C# 是否在Windows Phone 8应用程序中强制创建临时文件和路径的目录?

C# 是否在Windows Phone 8应用程序中强制创建临时文件和路径的目录?,c#,windows-phone-8,temporary-files,temporary-directory,C#,Windows Phone 8,Temporary Files,Temporary Directory,我有一个C#Windows Phone 8应用程序,需要在其中创建一些临时文件。目前,我正在使用以下代码创建必要的临时文件名和路径: string tempFilename = Path.Combine(Path.GetTempPath(), Path.GetTempFileName()); Uri tempUri = new Uri(tempFilename, UriKind.Absolute); StorageFile binaryFile = await localFolder.Crea

我有一个C#Windows Phone 8应用程序,需要在其中创建一些临时文件。目前,我正在使用以下代码创建必要的临时文件名和路径:

string tempFilename = Path.Combine(Path.GetTempPath(), Path.GetTempFileName());
Uri tempUri = new Uri(tempFilename, UriKind.Absolute);
StorageFile binaryFile = await localFolder.CreateFileAsync(filename, CreationCollisionOption.ReplaceExisting);
问题是,当我使用以下代码创建文件时:

string tempFilename = Path.Combine(Path.GetTempPath(), Path.GetTempFileName());
Uri tempUri = new Uri(tempFilename, UriKind.Absolute);
StorageFile binaryFile = await localFolder.CreateFileAsync(filename, CreationCollisionOption.ReplaceExisting);
操作失败,出现“找不到文件”异常,因为文件夹路径尚不存在。如何快速创建所有必要的目录和子目录以支持临时文件路径,并且在目录树已经存在的情况下不会失败

以下是一个示例临时文件名和路径:

C:\Data\Users\DefApps\AppData\{28B80680-CB2F-459B-B6AC-A60A9A729868}\Temp\tmp7C9F.tmp

只有一种方法可以在独立存储中创建目录:,如果您使用的是windows phone