Wie ändere ich Dateinamen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo allerseits,
Vorhin habe ich gefragt, wie man Dateien entpackt, und es funktioniert großartig!Jetzt möchte ich diese Dateien verwenden, aber die Dateien werden mit „.pda-iv“ gespeichert (die Datei stammt von einem Parameteranalysator B1506).In meinem Skript zum Öffnen der Datei (ronFolder = Open(directory || deviceName || "\" || "RDS-ID.pda-iv");) erhalte ich die Fehlermeldung „Fehler bei Datei: Pfad ist ungültig“.
Gibt es eine Möglichkeit, den Namen der Datei zu ändern?Geben Sie es beispielsweise anstelle von RDS-ID.pda-iv als RDS-ID.text ein.
Hier ist mein Code, wie ich Dateien extrahiert habe:
/* 1) Dieses Skript geht davon aus, dass alle Dateien in ZIP-Dateien Textdateien sind.
2) Stellen Sie sicher, dass sich nur gezippte Dateien im Verzeichnis befinden (d. h. nur gezippte B1506A-Datenblattdateien)*/
Verzeichnis = Wählen Sie Verzeichnis () ; //Wählen Sie das Verzeichnis aus, in dem sich die komprimierten Ordner befinden
filesInDirectory = Dateien im Verzeichnis ( Verzeichnis ) ; //Liste der Dateien im Verzeichnis abrufen
nDateien = N Artikel ( filesInDirectory ) ; //Anzahl der ZIP-Dateien im Verzeichnis abrufen
Für ( ich = 1 , ich <= nDateien , ich ++,
Dateiname = filesInDirectory [ ich ] ; // i-te Datei in der Liste auswählen
/********Gerätenamen ermitteln***********/
Pos = Enthält ( Dateiname , „_“ ) ; ///(Beispieldateiname: GS66508T 65R6 #1_7-19-2016_11-04-28_AM.pda-ds)
Gerätename = links ( Dateiname , Pos - 1 ) ;
/****************************************/
/**********Unterverzeichnis für extrahierte Dateien erstellen.
Stellen Sie sicher, dass es sich in einem Verzeichnis befindet, das von allen gezippten Dateien getrennt ist*****/
Unterverzeichnis = „C:\R&D Data\TSMC\E-HEMT\GS66508T\GS66508T 65R6 Extraktionen\“ || Gerätename || „\“ ;
Verzeichnis erstellen ( Unterverzeichnis ) ;
/***************************************************** ************************/
za = Offen ( Verzeichnis || Dateiname , Reißverschluss ) ; //Zip-Ordner öffnen
dirlist = za << dir ; //Liste der Dateien im ZIP-Ordner abrufen
nZippedFiles = N Artikel ( dirlist ) ; //Anzahl der Dateien in der Verzeichnisliste abrufen
/*Durchsuchen Sie die Verzeichnisliste und speichern Sie jede Textdatei im neuen Unterverzeichnis*/
für ( k = 1 , k <= nZippedFiles , k ++,
Wenn ( Rechts ( dirlist [ k ] , 4 ) == ".txt" ,
Text = za << lesen ( dirlist [ k ]) ;
Textdatei speichern ( Unterverzeichnis || dirlist [ k ] , Text ) , ) ;
) ;
/***************************************************** *********************/
) ;
Betreff: Wie ändere ich Dateinamen?Habe es!Es war wirklich einfach.Ich bin mir nicht sicher, warum ich bei der Funktion „Textdatei speichern“ hängengeblieben bin.
/* 1) Dieses Skript geht davon aus, dass alle Dateien in ZIP-Dateien Textdateien sind.
2) Stellen Sie sicher, dass sich nur gezippte Dateien im Verzeichnis befinden (d. h. nur gezippte B1506A-Datenblattdateien)*/
Verzeichnis = Verzeichnis auswählen (); //Wählen Sie das Verzeichnis aus, in dem sich die komprimierten Ordner befinden
filesInDirectory = Dateien im Verzeichnis(Verzeichnis); //Liste der Dateien im Verzeichnis abrufen
nFiles = N Items(filesInDirectory); //Anzahl der ZIP-Dateien im Verzeichnis abrufen
For(i=1, i<=nFiles, i++,
fileName = filesInDirectory ; // i-te Datei in der Liste auswählen
/********Gerätenamen ermitteln***********/
pos = Enthält(Dateiname, "_"); ///(Beispieldateiname: GS66508T 65R6 #1_7-19-2016_11-04-28_AM.pda-ds)
Gerätename = left(fileName,pos-1);
/****************************************/
/**********Unterverzeichnis für extrahierte Dateien erstellen.
Stellen Sie sicher, dass es sich in einem Verzeichnis befindet, das von allen gezippten Dateien getrennt ist*****/
subDir = "C:\R&D Data\TSMC\E-HEMT\GS66508T\GS66508T 65RG neue Erweiterungen\" || Gerätename || "\";
Verzeichnis erstellen (Unterverzeichnis);
/***************************************************** ************************/
za = Open(directory || fileName, zip); //Zip-Ordner öffnen
dirlist = za << dir; //Liste der Dateien im ZIP-Ordner abrufen
nZippedFiles = N Items(dirlist); //Anzahl der Dateien in der Verzeichnisliste abrufen
/*Durchsuchen Sie die Verzeichnisliste und speichern Sie jede Textdatei im neuen Unterverzeichnis*/
for(k=1, k<=nZippedFiles , k++,
If(Right(dirlist,4) == ".txt",
text = za << read (dirlist);
fileNameZip = dirlist;
pos = Enthält(fileNameZip, ".");
newFileName = Left(fileNameZip, pos-1);
newFileName = newFileName || ".txt";
Textdatei speichern(subDir || newFileName, text),);
);
/***************************************************** *********************/
);
Betreff: Wie ändere ich Dateinamen?Seltsam, ich kann sie manuell öffnen, aber das Skript funktioniert nicht?