0

我已使用以下代码在我的 Windows 8 应用程序中选择多个文件。

FileOpenPicker fileOpenPicker = new FileOpenPicker();
fileOpenPicker.ViewMode = PickerViewMode.Thumbnail;
fileOpenPicker.FileTypeFilter.Add("*");
fileOpenPicker.CommitButtonText = "Select Files";
fileOpenPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
var files = await fileOpenPicker.PickMultipleFilesAsync();

现在我想将选定的文件保存在我的应用程序文件夹中,但现在可以找到一种方法。所以任何人都可以帮助我解决这个问题。谢谢!

4

2 回答 2

1

如果您想复制本地文件夹中的所有文件,请尝试此操作。

FileOpenPicker fileOpenPicker = new FileOpenPicker();
fileOpenPicker.ViewMode = PickerViewMode.Thumbnail;
fileOpenPicker.FileTypeFilter.Add("*");
fileOpenPicker.CommitButtonText = "Select Files";
fileOpenPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
var files = await fileOpenPicker.PickMultipleFilesAsync();

foreach (var f in files)
{
    await f.CopyAsync(ApplicationData.Current.LocalFolder, f.Name, NameCollisionOption.GenerateUniqueName);
}
于 2013-10-28T12:02:41.890 回答
0

用于访问应用程序数据通过

访问应用数据

但是如果你想将数据存储在安装位置(如果你是通过应用程序文件夹)

那么这是不可能的,因为安装的目录是只读的。你不能添加文件或写入任何文件,但是你可以阅读。:-)

于 2013-10-28T11:43:25.107 回答