0

Я использовал следующий код для выбора нескольких файлов в своем приложении Windows 8.Сохранение файлов в локальной папке в приложении 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(); 

Теперь я хочу сохранить выбранные файлы в папке моего приложения, но теперь могу найти способ сделать это. Так может кто-нибудь помочь мне в этом. Спасибо!

ответ

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); 
} 
+0

thanx @Xyroid для справки –

0

для доступа к данным приложения пройти через

accessing app data

Но если вы хотите хранить данные в месте установки (если у Мены что папка приложения)

, то это не представляется возможным, как установлено каталог доступен только для чтения. youcannot добавлять файлы или писать в любые файлы, но да, вы можете прочитать. :-)

Смежные вопросы