Le directory che terminano con i punti si comportano in modo strano su Windows


1

Di recente ho notato una strana directory il cui nome è foo.. Facendo doppio clic per visualizzarne il contenuto, l'ho trovato identico a foo. Ho quindi eliminato fooe provato a visualizzare foo.nuovamente, ma Windows Explorer ha detto che non è stato trovato. Se provo a eliminare foo., fooinvece è andato. Aggiornamento di Explorer, il riavvio non verrà cancellato foo.e il browser del disco non elaborato mostra ancora che è lì. Inoltre RD foo.\non è possibile rimuovere foo., ma fooanche.
Sono curioso di questa "meccanica dei punti finali". Qualcuno può spiegare il suo strano comportamento?


Quale versione di Windows stai usando e questa cartella si trova sul tuo disco rigido o in un percorso di rete? In Windows 10, una cartella con. viene trattato come se fosse senza
LPChip

@LPChip Ho provato a scoprirlo ma sembra non fare alcuna differenza tra XP, 7 e 10. È su un volume NTFS.
iBug,

Risposte:


4

In windows, il. il carattere è un separatore per estensioni. Quando hai una cartella, per impostazione predefinita, non ha estensione. Una cartella che termina con un punto è sostanzialmente la stessa, una cartella senza estensione.

Sebbene entrambi si presentino, internamente vengono indicati come gli stessi. Quindi l'eliminazione di uno eliminerà entrambi, ma Explorer non è abbastanza intelligente da capire ciò che è il motivo per cui lo vedi ancora. Se si desidera una cartella che termina con un., Aggiungere uno spazio dietro il punto. Nota, lo spazio deve essere ALT + 255. In questo modo, una cartella ha lo spazio di estensione e come tale è diversa, mentre per aspetto avrà lo stesso aspetto.

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.