Windows 8 在Windows 8应用程序的localfolder中保存文件

Windows 8 在Windows 8应用程序的localfolder中保存文件,windows-8,windows-runtime,microsoft-metro,windows-store-apps,winrt-xaml,Windows 8,Windows Runtime,Microsoft Metro,Windows Store Apps,Winrt Xaml,我使用以下代码在Windows 8应用程序中选择了多个文件 FileOpenPicker FileOpenPicker=newfileopenpicker(); fileOpenPicker.ViewMode=PickerViewMode.缩略图; fileOpenPicker.FileTypeFilter.Add(“*”); fileOpenPicker.commitbuttonext=“选择文件”; fileOpenPicker.SuggestedStartLocation=PickerLo

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

FileOpenPicker FileOpenPicker=newfileopenpicker();
fileOpenPicker.ViewMode=PickerViewMode.缩略图;
fileOpenPicker.FileTypeFilter.Add(“*”);
fileOpenPicker.commitbuttonext=“选择文件”;
fileOpenPicker.SuggestedStartLocation=PickerLocationId.DocumentsLibrary;
var files=await fileOpenPicker.pickMultipleFileAsync();
现在我想将所选文件保存在我的应用程序文件夹中,但现在可以找到这样做的方法。有人能帮我解决这个问题吗。
谢谢大家!

用于访问应用程序数据

但是,如果您想在安装位置存储数据(如果按应用程序文件夹存储数据)


这样就不可能了,因为安装的目录是只读的。您不能使用添加文件或写入任何文件,但可以读取。:-)

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

FileOpenPicker FileOpenPicker=newfileopenpicker();
fileOpenPicker.ViewMode=PickerViewMode.缩略图;
fileOpenPicker.FileTypeFilter.Add(“*”);
fileOpenPicker.commitbuttonext=“选择文件”;
fileOpenPicker.SuggestedStartLocation=PickerLocationId.DocumentsLibrary;
var files=await fileOpenPicker.pickMultipleFileAsync();
foreach(文件中的var f)
{
等待f.CopySync(ApplicationData.Current.LocalFolder、f.Name、NameCollisionOption.GenerateUniqueName);
}

thanx@Xyroid寻求帮助