1

File クラスを使用して HTML ファイルを編集しています。そこからコード行を削除する必要があります。私がやっている方法は次のとおりです。

if (selectedFileType.Equals("html"))
{
    string contentsOfHtml = File.ReadAllText(paramExportFilePath);
    //delete part that I don't want
    string deletedElement = "string I need to delete";
    contentsOfHtml.Replace(deletedElement, "");
    File.WriteAllText(paramExportFilePath, contentsOfHtml);
}

ただし、例外がスローされます。ドキュメントではファイルを閉じると指定されていても、またはメソッドThe process cannot access the file 'path\to\file.html' because it is being used by another process.
のいずれかがファイルで実行されているため、これが発生しているのではないかと心配しています。それで、誰がこれを引き起こしているのか知っていますか?File.ReadAllTextFile.WriteAllText

4

2 に答える 2