Impossibile rinominare il file con tilde


4

Ho un file ZIP con solo due file al suo interno. Sono chiamati AUSWRTX1APE1.TXT(1) e AUSWRT~1.TXT(2) .

Il mio problema è che non riesco a estrarre entrambi i file nella stessa cartella (nuova e vuota). Windows si lamenta che il nome del file esiste già

È possibile riprodurre il comportamento: creare un nuovo file di testo e denominarlo AUSWRTX1APE1.TXT. Quindi, crea un secondo file di testo nello stesso posto e prova a nominarlo AUSWRT~1.TXT. Windows non lo farà.

Il carattere tilde e i vecchi nomi brevi di Windows 8.3 sono il mio problema?

Se qualcuno ha un titolo più preciso, sentiti libero di rinominare la mia domanda

Risposte:


3

Sì, i vecchi nomi brevi DOS sono la fonte del tuo problema. NTFS memorizza un nome breve oltre al nome file lungo per motivi di compatibilità.

È possibile rinominare la AUSWRT~1.TXTa AUSWRT~2.TXTnel file zip prima di estrarre, o è possibile modificare l'inizio ( AUSWRT) del AUSWRTX1APE1.TXTnome del file.

Un'altra possibilità è disabilitare la modalità di compatibilità NTFS, ma non la consiglio.

MODIFICA per la risposta al commento:

Per quanto ne so, il ~ è ereditato dalla retrocompatibilità con FAT16 che non è stato in grado di usare nomi di file più lunghi dei caratteri "xxxxxxxx.xxx" (12). Quando viene creato un nome file più lungo su FAT32, viene visualizzato in MSDOS come xxxxxx ~ 1.xxx dove ~ 1 è ~ + numero di occorrenze dei primi 6 caratteri nel nome file

Le regole per costruire il nome breve sono molto complesse. Tieni presente che dipendono dall'estensione del nome file e che tali regole sono persino diverse tra quelle vecchie basate su DOS e quelle basate su NT.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.