Freigeben über


Ungültiger Dateimodus

Anweisungen, die beim Bearbeiten von Dateiinhalten verwendet werden, müssen dem Modus entsprechen, in dem die Datei geöffnet wurde. Mögliche Ursachen:

  • Eine FilePutObject oder FileGetObject Eine Anweisung gibt eine sequenzielle Datei an.

  • Eine Print Anweisung gibt eine Datei an, die für einen anderen Zugriffsmodus als Output oder Append.

  • Eine Input Anweisung gibt eine Datei an, die für einen anderen Zugriffsmodus als Input

  • Ein Versuch, in eine schreibgeschützte Datei zu schreiben.

So beheben Sie diesen Fehler

  • Stellen Sie sicher FilePutObject , und FileGetObject verweisen Sie nur auf Dateien, die für Random oder Binary zugriff geöffnet sind.

  • Stellen Sie sicher, dass Print eine Datei angegeben wird, die entweder für den Zugriffsmodus oder Append für Output den Zugriff geöffnet wird. Verwenden Sie andernfalls eine andere Anweisung, um Daten in der Datei zu platzieren, oder öffnen Sie die Datei in einem geeigneten Modus erneut.

  • Stellen Sie sicher, dass Input eine Datei angegeben wird, die für Input. Verwenden Sie andernfalls eine andere Anweisung, um Daten in der Datei zu platzieren oder die Datei in einem geeigneten Modus erneut zu öffnen.

  • Wenn Sie in eine schreibgeschützte Datei schreiben, ändern Sie den Lese-/Schreibstatus der Datei, oder versuchen Sie nicht, in die Datei zu schreiben.

  • Verwenden Sie die im My.Computer.FileSystem Objekt verfügbaren Funktionen.

Siehe auch