Ich möchte mis-Datei öffnen, alle Daten kopieren und in eine Textdatei schreiben.
Meine falsche Datei.
Dateiname - 1.mis
%Vor%so weiter ...,
Die obigen Daten sollten in einer Textdatei mit demselben Dateinamen (1.txt) erscheinen.
Ich habe diesen Code ausprobiert.
%Vor%In 1.txt ist nichts gespeichert.
Es ist viel einfacher, die Skript-Laufzeit zu verwenden, die standardmäßig unter Windows installiert ist
Gehen Sie einfach in das Projekt Referenz und überprüfen Sie Microsoft Scripting Runtime und klicken Sie auf OK.
Dann können Sie diesen Code verwenden, der viel besser ist als die Standard-Dateibefehle
%Vor%Was mit Ihrem ursprünglichen Code nicht stimmt, hier lesen Sie jede Zeile der Textdatei.
%Vor%Dann schreibst du es auf
%Vor%sFileText ist eine Zeichenkettenvariable, so dass bei jedem Lesevorgang der Inhalt von sFileText durch den Inhalt der gerade gelesenen Zeile ersetzt wird.
Wenn du also schreibst, schreibst du nur die letzte Zeile, die du gelesen hast, was wahrscheinlich eine Leerzeile ist.
%Vor%Beachten Sie, dass Sie zum Schreiben keine Schleife erstellen müssen. sFinal enthält den vollständigen Text der Datei, der auf einmal erstellt werden kann. Beachten Sie, dass die Eingabe jeweils eine Zeile liest, so dass jede Zeile, die an sFinal angehängt wird, am Ende mit einem CR und LF versehen sein muss, damit sie auf einem MS Windows-System korrekt ausgeschrieben werden können. Andere Betriebssysteme benötigen möglicherweise nur ein LF (Chr $ (10)).
Wenn Sie die eingehenden Daten verarbeiten müssen, müssen Sie so etwas tun.
%Vor%