Proposal: Expand StorageLibraryChangeTracker to support network drives
Summary
Today, StorageLibraryChangeTracker can read changes for a variety of mediums abstracted by StorageFolder including user libraries, arbitrary folders on the local machine, secondary drives, and removable drives. Unfortunately, apps which want to track changes for a StorageFolder representing a network attached storage medium must rely on a queryResult.ContentsChanged event which lacks the rich notifications from StorageLibraryChangeTracker.
Rationale
- Developers are aware of the simplicity benefits from
StorageFolder spanning different storage mediums, but find out the hard way that StorageFolder has unusual limitations for one of those mediums, network storage.
- More rich change notifications for filesystem changes would support app scenarios where developers need to monitor network drives (e.g. file managers, general utility apps) without having to refresh the entire collection
Scope
| Capability |
Priority |
This proposal will allow developers to use StorageLibraryChangeTracker for reading modifications to network locations |
Must |
| This proposal will allow Win32 developers to track network location changes with existing APIs |
Could |
Important Notes
No API proposal because this will leverage internal expansions to existing WinRT APIs.
Related: #8
Open Questions
How feasible would it be to coordinate work for removing (what seems like) a platform limitation?
Proposal: Expand StorageLibraryChangeTracker to support network drives
Summary
Today,
StorageLibraryChangeTrackercan read changes for a variety of mediums abstracted byStorageFolderincluding user libraries, arbitrary folders on the local machine, secondary drives, and removable drives. Unfortunately, apps which want to track changes for aStorageFolderrepresenting a network attached storage medium must rely on aqueryResult.ContentsChangedevent which lacks the rich notifications fromStorageLibraryChangeTracker.Rationale
StorageFolderspanning different storage mediums, but find out the hard way thatStorageFolderhas unusual limitations for one of those mediums, network storage.Scope
StorageLibraryChangeTrackerfor reading modifications to network locationsImportant Notes
No API proposal because this will leverage internal expansions to existing WinRT APIs.
Related: #8
Open Questions
How feasible would it be to coordinate work for removing (what seems like) a platform limitation?