2014-11-07 2 views

ответ

1

Если вы хотите создать папку, то как смарт-разработчика используйте этот код:

//Import classes to your project 
using System.IO; 
using System.Threading.Tasks; 
using Windows.Storage; 

//Name of folders 
private static string MyFolder = "MyFolder"; 

//Folders 
private StorageFolder Folder; 


void async task Create_MyFolder(){ 

    Folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync(MyFolder, CreationCollisionOption.OpenIfExists); 
} 

Я думаю, что это хороший способ программирования в данном случае использование этого CreationCollisionOption:

CreationCollisionOption.OpenIfExists 

Поскольку вы входите в приложение, всегда удалить эту папку и данные внутри, и я думаю, что это не очень хорошая идея ... Но исследуйте другое «CreationCollisionOption», потому что вы можете заинтересоваться другим вариантом. Лично я предпочитаю объявлять общую папку и имя папки, потому что уверен, что вы будете использовать в будущем, и нет необходимости повторять этот код все время ...

Удачи, извините за мой английский и сообщите нам, можете ли вы решить свою проблему или если вам нужна дополнительная информация! :)

+0

Извините за предоставление меньше информации в моем вопросе. Я могу создать папку/каталог в изолированной папке хранения или хранения. Мое требование - создать папку на SD-карте для сохранения всех моих данных приложения на устройстве. Возможно ли это? И спасибо за ответ .... :) –

1

здесь пример кода, чтобы сделать это

using System.IO; 
using System.Threading.Tasks; 
using Windows.Storage; 

и чем создать папку

StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync 
("myFolder", CreationCollisionOption.ReplaceExisting); 

см полный пример here

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