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.ReadAllText
File.WriteAllText