Fix File Extension
Liest, was eine Datei tatsächlich enthält, und benennt sie, wo dies ihrer Erweiterung widerspricht, mit der Erweiterung um, die ihr Typ üblicherweise trägt – ein als .dat gespeichertes PDF wird zu .pdf. Nützlich, wenn ein Quellsystem Dateien mit falschen oder fehlenden Erweiterungen übergibt.
Eingaben
Abschnitt betitelt „Eingaben“- Eingabedatei oder -verzeichnis – eine Datei oder ein Ordner, dessen Dateien jeweils geprüft werden, in einem Dokumentenkonto. Dateien werden an Ort und Stelle umbenannt, daher gibt es keinen Ausgabeort.
Funktionsweise
Abschnitt betitelt „Funktionsweise“Der Schritt erkennt den Typ jeder Datei anhand ihres Inhalts und benennt die Datei nur um, wenn ihrem aktuellen Namen eine Erweiterung fehlt, er eine Platzhalter-Erweiterung (.dat, .tmp oder .bin) hat oder einen anderen Typ nennt, den der Schritt erkennt.
Die erkannten Typen sind PDF; Bilder in JPEG, PNG, GIF, TIFF, BMP, WebP und HEIC; Excel- (.xlsx, .xls), Word- (.docx, .doc) und PowerPoint-Dokumente (.pptx); ZIP- und GZip-Archive sowie CSV, JSON, HTML, XML und Nur-Text.
Eine Datei behält ihren Namen, wenn:
- ihre Erweiterung bereits zum Inhalt passt –
.jpgund.jpegpassen beide zu einem JPEG,.tifund.tiffzu einem TIFF; - ihre Erweiterung eine ist, die der Schritt nicht erkennt, etwa
.sql,.logoder.ai, weil der Inhalt allein ein SQL-Skript nicht von anderem Text oder eine Illustrator-Datei nicht von einem PDF unterscheiden kann; - sie Nur-Text unter einer Textendung wie
.csv,.tsvoder.jsonenthält; - sie ein Textformat unter der Erweiterung eines anderen enthält – XML in einer
.html-Datei, CSV in einer.json-Datei – weil sich diese anhand des Inhalts nicht zuverlässig unterscheiden lassen. Nur eine.txt-Datei oder eine ohne oder mit Platzhalter-Erweiterung wird in ein Textformat umbenannt; - sie eine ZIP-Datei ist, die wie ein Office-Dokument benannt ist, da
.xlsx-,.docx- und.pptx-Dateien intern ZIP-Dateien sind; - ihr Typ sich nicht bestimmen lässt, etwa bei einer leeren Datei.
Ein Archiv wird nach seinem eigenen Inhalt beurteilt: Seine Mitglieder werden weder geöffnet noch umbenannt. Dateien, deren Name mit . beginnt, werden übersprungen.
Beispiele
Abschnitt betitelt „Beispiele“| Datei | Inhalt | Ergebnis |
|---|---|---|
invoice.dat |
umbenannt in invoice.pdf |
|
photo.png |
JPEG | umbenannt in photo.jpg |
export.txt |
CSV | umbenannt in export.csv |
readme |
Nur-Text | umbenannt in readme.txt |
query.sql |
Nur-Text | unverändert |
budget.xlsx |
ZIP | unverändert |
Hinweise
Abschnitt betitelt „Hinweise“- Wenn der Eingabepfad nicht existiert oder keine Dateien enthält, endet der Schritt mit einer Warnung, die den Pfad nennt, verarbeitet nichts, und der Workflow läuft weiter.