あなたはアプリケーションパッケージにフォルダを作成することはできません。アプリパッケージは読み取り専用で、ユーザー間で共有されます。
ユーザーにフォルダを選択させる場合は、FolderPickerを使用して、アクセス可能な任意の場所にフォルダを選択させます。返されたStorageFolderをFutureAccessListに保存して、ユーザーが後でそれを選択することなく後でアクセスできるようにします。
たとえば、Quickstart: Accessing files with file pickersを参照してください。
ユーザーが選んだフォルダを追跡するにはStorageFolderが必要で、後で検索できるようにFutureAccessList内のアイテムを識別するトークンが必要になります。
StorageFolder folder;
string accessToken;
し、フォルダを選択し、覚えて迅速なコードスニペット:
FolderPicker fp= new FolderPicker();
fp.FileTypeFilter.Add(".txt");
folder = await fp.PickSingleFolderAsync();
if (folder != null)
{
accessToken = Windows.Storage.AccessCache.StorageApplicationPermissions.futureAccessList.add(folder);
}
私が意味は、ローカルのパッケージです。フォルダピッカーを使用していません。しかし、私はユーザーに、ユーザーの希望に沿った名前のフォルダを作成してほしい。フォルダがグリッドビューに表示されます。 – Rose
アプリパッケージは書き込み可能ではないので、そこにフォルダを作成することはできません。 ApplicationData.Current.LocalFolder.CreateFolderAsync( "myfoldername");でローカルユーザーデータのフォルダを作成できます。 –
ユーザーの希望に沿って名前の付いたフォルダを作成する方法は?ユーザーがcreateBtnをクリックすると、ユーザーの希望に従ってフォルダ名を入力するためのポップアップがユーザーに表示されます。 OKBtnをクリックすると、前に入力した名前と一致するフォルダが作成されます。 – Rose