0

我找不到要添加临时文件的临时文件夹在哪里。我怎么找到?

4

2 回答 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 回答