Ich überprüfe Datei ist vorhanden, wenn angegeben, und wenn ja, ich ersetze einzelnes Zitat von & # 39. Dazu benutze ich die WriteAllText Methode. Für mein Wissen wird WriteAllText zu Create file and write the text and close it, target file is already exists, it will be overwritten
verwendet.Datei wird von einem anderen Prozess bei der Verwendung von WriteAllText in c verwendet #
Ich weiß nicht, warum ich System.IOException
bin immer während
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);
}
Hinweis verwendet: ich diese innerhalb Application_BeginRequest
Methode verwenden.
Schlagen Sie mir vor, wie Sie diese Ausnahme vermeiden können?
überqueren Sie eine andere Anwendung überprüfen (wie Notepad usw. .) Verwenden Sie es .. –
Wenn Sie die 'IOException' erhalten, was sagt es ist die' InnerException'? Das sollte dir eine Vorstellung davon geben, was falsch läuft. – Tone