Course element folders are not accessible via WebDAV for performance reasons. It is not feasible to present all courses and check for the read write permissions, this can quickly bring down the system due to the many db queries and course loads that need to be done. Unfortunately there are WebDAV clients who preload the entire filesystem even when the user does not click on a folder.
To solve this problem, the list of possible courses must somehow be restricted. There are two approaches:
1) show courses where the user is participant
2) show courses the user has bookmarked (user can bookmark courses where they are not members)
Approach 1 can solve scenarios where users are enrolled/booked. Whenever users have courses that are not in that category, they will not show up in WebDAV. This mode works out of the box as users would expect it.
Approach 2 can solve the scenario for courses where users are not enrolled, but still want to access via WebDAV. The drawback is that a course might not be a favorite and still there is the need to download many files. It is also a hidden feature that might not be natural to use.
Since this feature can lead to a much higher load, an administration panel is needed to configure the learner access to the courses: