指定された場所にファイルが存在するかどうかを確認している場合は、一重引用符を&#39に置き換えます。このため私はWriteAllTextメソッドを使用しています。私の知識のためにWriteAllTextはCreate file and write the text and close it, target file is already exists, it will be overwritten
に使用されます。CでWriteAllTextを使用している間に別のプロセスがファイルを使用しています。
var file = AppDomain.CurrentDomain.BaseDirectory + "test";
if (Directory.Exists(file))
{
string text = File.ReadAllText(file + "\\test.txt");
text = text.Replace("'", "'");
File.WriteAllText(file + "\\test.txt", text);
}
注使用している間、私はSystem.IOException
取得していますなぜ私は知らない:を私は、この内部Application_BeginRequest
メソッドを使用しています。
この例外を回避するにはどうすればよいですか?
ただ、メモ帳などの他のアプリケーション(、などを検証交差。)それを使用して.. –
あなたは 'IOException'を得るとき、それは' InnerException'ですか?それはあなたに何がうまくいかないかのアイデアを与えるはずです。 – Tone