有一种方法可以知道用户何时通过usb连接将照片复制到相机卷相册

本文关键字:照片 连接 usb 复制 相机 何时通 用户 一种 方法 | 更新日期: 2023-09-27 18:03:18

我试图通过usb连接在"相机卷"相册上添加文件时获得事件。我想创建一个任务来验证"相机卷"相册是在增加还是减少它们的大小。但这在性能上是非常昂贵的。所以我试图找到一个事件,告诉我当系统文件被改变。

有人能帮我吗?

有一种方法可以知道用户何时通过usb连接将照片复制到相机卷相册

WinRT提供基于查询的文件和文件夹监控,这是.net FileSystemWatcher类的替代方案,您的应用程序还需要订阅查询的ContentsChanged事件以获得通知

 private void MainPage_OnLoaded(object sender, RoutedEventArgs e)
    {
        var query = KnownFolders.CameraRoll.CreateFileQuery();
        query.ContentsChanged += QueryContentsChanged; 
        await query.GetFilesAsync();
    }
    void QueryContentsChanged(Windows.Storage.Search.IStorageQueryResultBase sender, object args)
    {
        // your handler code
    }

GetFilesAsync是触发ContentsChanged事件所必需的