Skip to content

StorageLibraryChangeTracker support for network drives #854

Description

@lukeblevins

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-File accessTopics related to Microsoft.Windows.Storage.Pickers APIs for selecting files/folders etc.feature proposal

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions