0

XDocument.Save(fileName)メソッドを使用して、既存のxmlファイルにいくつかの変更を加えて再作成した後、同じ場所に保存します。ここでのシナリオは、ユーザーが変更を完了し、ファイルがテキストエディターで開かれているときに、xmlが同時に保存され、ユーザーがエディターでファイルが保存されたことを示すプロンプトを受け取る場合があります。リロードしますか?ただし、ファイルが保存されているかどうかに関係なく、ユーザーを混乱させるエディターでプロンプトを表示するのに時間がかかる場合があります。ファイルの保存に時間がかかっていることを意味します。なぜそうなのですか。

4

1 に答える 1

1

FileStream オブジェクトを使用してから、フラッシュしてみてください。

using (FileStream fs = new FileStream(filepath, FileMode.Truncate))
{
    xmlDoc.Save(fs);
    fs.Flush();
}
于 2012-09-24T16:51:14.967 に答える