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

WindowsPhoneのアプリ用に用意されたそのようなフォルダはありません。自分で作成し、不要になったコンテンツフォームをクリアする必要があります。ただし、アプリをアンインストールするときにそのファイルを削除する必要はありません。アプリケーションフォルダー全体が分離されたストレージから削除されます。

于 2012-05-31T05:26:22.137 に答える