繁体   English   中英

强制在Windows Phone 8应用中为临时文件和路径创建目录?

[英]Force create directories for temporary file and path in Windows Phone 8 app?

我有一个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);

操作失败,找不到文件异常,因为文件夹路径尚不存在。 如何快速创建所有必要的目录和子目录,以支持临时文件路径(如果目录树已存在,则不会失败)?

这是示例临时文件名和路径:

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

在隔离存储中只有一种创建目录的方法: IsolatedStorageFile.CreateDirectory ,如果您在Windows Phone中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM