我使用以下代码在我的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();
现在我想将所选文件保存在我的应用程序文件夹中,但现在可以找到一种方法。所以任何人都可以帮助我解决这个问题。 谢谢!
答案 0 :(得分: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);
}
答案 1 :(得分:0)
用于访问应用程序数据
但是,如果您想将数据存储在已安装的位置(如果您是应用程序文件夹中的那个)
然后不可能因为已安装的目录是只读的。你不能添加文件或写入任何文件但是你可以阅读。 : - )