Implement folder management #11

Open
opened 2026-01-27 07:08:45 +00:00 by maj · 0 comments
Owner

Implement folder browsing, creation, and navigation on Nextcloud using WebDAV PROPFIND.

Tasks

  • Create shared/include/nextcloud/folder_manager.hpp
  • Implement folder listing (PROPFIND)
  • Parse XML responses to extract file/folder info
  • Implement folder creation (MKCOL)
  • Add folder deletion
  • Handle nested folder creation
  • Cache folder contents (optional)
  • Write unit tests with mock XML responses

Acceptance Criteria

  • Can list folder contents
  • Correctly parses file/folder metadata
  • Can create single folders
  • Can create nested folder structures
  • Error handling for invalid paths
  • Unit tests passing
  • Works with test Nextcloud
Implement folder browsing, creation, and navigation on Nextcloud using WebDAV PROPFIND. ## Tasks - [ ] Create `shared/include/nextcloud/folder_manager.hpp` - [ ] Implement folder listing (PROPFIND) - [ ] Parse XML responses to extract file/folder info - [ ] Implement folder creation (MKCOL) - [ ] Add folder deletion - [ ] Handle nested folder creation - [ ] Cache folder contents (optional) - [ ] Write unit tests with mock XML responses ## Acceptance Criteria - [ ] Can list folder contents - [ ] Correctly parses file/folder metadata - [ ] Can create single folders - [ ] Can create nested folder structures - [ ] Error handling for invalid paths - [ ] Unit tests passing - [ ] Works with test Nextcloud
maj added this to the Milestone 2: Shared Library (libnextcloud) milestone 2026-01-27 07:08:45 +00:00
maj added the priority:mediumfeaturelibrarycore labels 2026-01-27 07:08:45 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: maj/nextcloud-share#11