在我的应用程序中,我使用的是 FileSavePicker Contract (Provider)。所以其他应用程序可以将文件保存到我的应用程序。我实现了它,如 MSDN 上所示。现在的问题是,我必须处理一个“已保存”的文件,但我怎么知道,何时保存完成?这是我的处理程序
private async void FileSavePickerUI_TargetFileRequested(FileSavePickerUI sender, TargetFileRequestedEventArgs args)
{
var deferral = args.Request.GetDeferral();
string saveFileName = sender.FileName;
StorageFolder fileSavePickerContractTempFolder = await ApplicationData.Current.LocalCacheFolder.CreateFolderAsync("FileSavePickerContract", CreationCollisionOption.OpenIfExists);
StorageFile fileSavePickerContractTempFile = await fileSavePickerContractTempFolder.CreateFileAsync(saveFileName, CreationCollisionOption.ReplaceExisting);
args.Request.TargetFile = fileSavePickerContractTempFile;
deferral.Complete();
}
我的应用程序的目标是周年更新(1607)。在 deferral.Complete() 之后,我需要更多地使用该文件以集成到我的应用程序中。有人可以指出我正确的方向吗?