[英]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.