我正在尝试在"相机胶卷上添加文件时获得一个事件"专辑连接usb。 我想创建一个任务来验证"相机是否滚动"专辑正在增加或减少其大小。但这将是性能成本非常高。所以我试图找到一个事件,告诉我何时更改系统文件。
任何人都可以帮助我?
答案 0 :(得分:1)
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
事件所必需的。