Ich habe eine Methode, die den Text aus einem Textfeld in eine TXT-Datei speichert, aber ich bekomme eine System.IO.IOException Fehler jedes Mal, wenn ich aus dem SaveFileDialog zurück.C# - System.IO.IOException
static OpenFileDialog ofd = new OpenFileDialog();
static SaveFileDialog sfd = new SaveFileDialog();
static String cp;
private void SaveClass() {
sfd.DefaultExt = "txt";
sfd.Filter = "Text Files | *.txt";
if (sfd.ShowDialog() == DialogResult.OK) {
cp = sfd.FileName;
File.Create(cp);
File.WriteAllLines(@cp, StudentTextBox.Text.Split(new String[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries));
}
}
Visual Studio hebt den Code, der mit „File.WriteAllLines“ beginnt und sagt, das ist, wo ich den Fehler. Vielen Dank.
Genaue Fehlermeldung:
Eine nicht behandelte Ausnahme des Typs 'System.IO.IOException' in mscorlib.dll aufgetreten
Zusätzliche Informationen: Der Prozess kann nicht die Datei ‚C zugreifen: \ Benutzer \ ktfjulien \ Documents \ poop.txt ', weil es von einem anderen Prozess verwendet wird.
EDIT: Vielen Dank, ich bekomme nicht mehr die Fehlermeldung, aber alles, was ich in das Textfeld speichern wird auf eine Zeile geschrieben, unabhängig davon, ob der Text durch neue Zeilen oder nicht begrenzt ist.
Und Fehlermeldung? –