我找不到要添加临时文件的临时文件夹在哪里。我怎么找到?
问问题
1285 次
2 回答
1
您只需创建自己的文件夹并管理内容:
private void SaveTempFile(string fileName, object data)
{
var storage = IsolatedStorageFile.GetUserStoreForApplication();
if (storage.DirectoryExists("temp") == false)
storage.CreateDirectory("temp");
fileName = Path.Combine("temp", fileName);
using (var fileStream = new IsolatedStorageFileStream(fileName, FileMode.Create, storage))
{
//Write the data
using (var isoFileWriter = new StreamWriter(fileStream))
{
// write your data in the format of your choice
}
}
}
随时删除文件
public void DeleteTempFile(string fileName)
{
try
{
var storage = IsolatedStorageFile.GetUserStoreForApplication();
if (storage.DirectoryExists("temp") == false) return;
fileName = Path.Combine("temp", fileName);
if (storage.FileExists(fileName))
{
storage.DeleteFile(fileName);
}
}
catch (Exception) { }
}
于 2012-05-31T05:14:19.480 回答
0
Windows Phone 上没有为应用程序准备的那种文件夹。您必须自己创建它并在不再需要时管理清除那里的内容表单。但是,当您的应用程序被卸载时,您无需担心删除该文件 - 然后整个应用程序文件夹将从隔离存储中删除。
于 2012-05-31T05:26:22.137 回答