Datei kann nicht mit Tilde umbenannt werden

Datei kann nicht mit Tilde umbenannt werden

Ich habe eine ZIP-Datei mit nur zwei Dateien darin. Sie heißen AUSWRTX1APE1.TXT(1) und AUSWRT~1.TXT(2) .

Mein Problem ist, dass ich die beiden Dateien nicht in denselben (neuen und leeren) Ordner extrahieren kann. Windows beschwert sich, dass der Dateiname bereits existiert

Sie können das Verhalten reproduzieren: Erstellen Sie eine neue Textdatei und nennen Sie sie AUSWRTX1APE1.TXT. Erstellen Sie dann an derselben Stelle eine zweite Textdatei und versuchen Sie, sie zu benennen AUSWRT~1.TXT. Windows führt dies nicht aus.

Sind das Tilde-Zeichen und die alten Kurznamen von Windows 8.3 mein Problem?

Wenn jemand einen präziseren Titel hat, kann er meine Frage gerne umbenennen

Antwort1

Ja, die alten DOS-Kurznamen sind die Ursache Ihres Problems. NTFS speichert aus Kompatibilitätsgründen zusätzlich zum langen Dateinamen einen Kurznamen.

Sie können die AUSWRT~1.TXTEndung in der ZIP-Datei vor dem Extrahieren umbenennen oder den Anfang ( ) des Dateinamens AUSWRT~2.TXTändern .AUSWRTAUSWRTX1APE1.TXT

Eine andere Möglichkeit besteht darin, den NTFS-Kompatibilitätsmodus zu deaktivieren. Ich empfehle dies jedoch nicht.

BEARBEITEN für Antwort auf Kommentar:

Soweit ich weiß, ist das ~ aus der Rückkompatibilität mit FAT16 geerbt, bei dem keine Dateinamen mit mehr als "xxxxxxxx.xxx" (12) Zeichen verwendet werden konnten. Wenn ein längerer Dateiname unter FAT32 erstellt wird, wird er in MSDOS als xxxxxx~1.xxx angezeigt, wobei ~1 ~ + Anzahl der Vorkommen der ersten 6 Zeichen im Dateinamen ist.

Die Regeln für die Bildung des Kurznamens sind sehr komplex. Bitte beachten Sie, dass sie von der Dateinamenerweiterung abhängen und dass diese Regeln sogar zwischen alten DOS-basierten Windows-Versionen und NT-basierten Windows-Versionen unterschiedlich sind.

verwandte Informationen