でフォルダを作成するには?は、どのように私は以下のようなアプリケーションにフォルダを作成する方法を知っているCドライブのディレクトリ
string path = @"c:\MyFolder";
StorageFolder mainFolder = KnownFolders.DocumentsLibrary;
上記は機能しません。
あなたのお手伝いをお待ちしております。
おかげ
でフォルダを作成するには?は、どのように私は以下のようなアプリケーションにフォルダを作成する方法を知っているCドライブのディレクトリ
string path = @"c:\MyFolder";
StorageFolder mainFolder = KnownFolders.DocumentsLibrary;
上記は機能しません。
あなたのお手伝いをお待ちしております。
おかげ
しかし、どのようにCにフォルダを作成するには:\?
C:\
にフォルダを作成するには、FolderPickerを使用してフォルダを取得する必要があります。
Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.AddOrReplace("PickedFolderToken", folder);
がピッカーなしでフォルダを取得する:あなたがピッカーせずにサブフォルダを作成することができ、あなたがFutureAccessListで、将来的にフォルダを保存することができます
var picker=new Windows.Storage.Pickers.FolderPicker();
picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop;
picker.FileTypeFilter.Add(".exe");//add any extension to avoid exception
var folder=await picker.PickSingleFolderAsync();
if (folder != null)
{
var myNewFolder=await folder.CreateFolderAsync("myNewFolder");
}
:その後、フォルダを作成するためにStorageFolder.CreateFolderAsyncを使用
var folder = await Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.GetFolderAsync("PickedFolderToken");
if (folder != null)
{
var newFolder=folder.CreateFolderAsync("myQuiteFolder");
}
デモ:SaveFolderSampleです。
このソリューションを見てうれしいです。テストする時間を与えてください。 UWPを学ぶための多くの機能これは、ユーザーが必要とするフォルダにCSVファイルを保存するのに役立つ素晴らしい機能です。 – MilkBottle
何が問題なのですか? UWPとフォルダの作成に関しては、フォルダを操作する権限を持っている必要があります。この場合、 'C:'への自動アクセス権はありません。 * FolderPicker *を使うのが一番良いと思います。 – Romasz
私は許可を加えました。しかし、私はフォルダを作成する必要がありますか? – MilkBottle
どのように権限を追加しましたか? AFAIKでは、ユーザーを省略せずにドライブに直接アクセスする権限を追加することはできません。 – Romasz