0

我正在编写一个 Windows 8 应用程序(如标题所示),我希望能够在另一个程序完成编写但仍在使用时复制另一个程序使用的文件。Windows 资源管理器不允许复制该文件,因为它说它正在被另一个程序使用。我已经广泛搜索了这个问题,每个人都说用来System.IO.FileStream完成任务。但是,因为我使用的是 Metro 应用程序,所以这不是一个选项。我还能如何完成这项任务?

更新: 这是我迄今为止尝试过的

//FAILED TO READ LOCKED FILE
//await Windows.Storage.FileIO.ReadBufferAsync(file);
//await file.OpenSequentialReadAsync();
//await file.OpenAsync(FileAccessMode.Read);
//await file.OpenReadAsync();
//await file.OpenSequentialReadAsync();
//await file.OpenStreamForReadAsync();
//await FileIO.ReadBufferAsync(file);
//await FileIO.ReadLinesAsync(file);
//await FileIO.ReadTextAsync(file);
4

1 回答 1

1

我终于找到了我的答案!使用await file.CopyAsync(storageFolder);我创建了文件的副本而没有问题

于 2012-12-30T15:53:31.933 回答