C# 替换CreateDirectory或Path。在Windows 8应用程序中合并

C# 替换CreateDirectory或Path。在Windows 8应用程序中合并,c#,xaml,windows-8,microsoft-metro,environment-variables,C#,Xaml,Windows 8,Microsoft Metro,Environment Variables,CreateDirectory和Path.Combine在Windows 8应用程序上似乎不起作用。我怎样才能替换它呢 我的第一个意图是在%APPDATA%内创建一个文件夹,但是 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) (类似的,我不太记得了)不适用于Windows 8应用程序。所以我试着用 KnownFolders.DocumentsLibrary 但我不知道如何在其中创建文件夹。Docume

CreateDirectory和Path.Combine在Windows 8应用程序上似乎不起作用。我怎样才能替换它呢

我的第一个意图是在%APPDATA%内创建一个文件夹,但是

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
(类似的,我不太记得了)不适用于Windows 8应用程序。所以我试着用

KnownFolders.DocumentsLibrary

但我不知道如何在其中创建文件夹。

DocumentsLibrary
返回存储文件夹:

StorageFolder documents = KnownFolders.DocumentsLibrary;
现在StorageFolder,或者我应该说它的接口,有一个带有两个重载的方法
CreateFolderAsync
。最简单的一个:

StorageFolder newFolder = await documents.CreateFolderAsync("MyDir");

Other重载指定目录名冲突时的行为。

获取错误unautrorizedaccessexception。当我试图在douments目录中创建文件夹时。你知道为什么吗?