Używam Windows 7 x64. Możesz to również wypróbować na swoim komputerze.
Idź weź dowolny plik. Spróbuj zmienić nazwę na „aux.svg”. Windows odpowie za pomocą
Podana nazwa urządzenia jest nieprawidłowa.
Próbowałem tego na dwóch różnych komputerach (także Win7 x64), z tymi samymi wynikami.
Możesz wziąć dowolny plik. Nie można zmienić nazwy na „aux.svg”. Dropbox nie pobierze pliku o tej nazwie. Przeglądarka zmieni nazwę na „_aux.svg” podczas pobierania. Wydaje się, że dzieje się tak w każdym katalogu, w którym chciałem spróbować.
Co się tu do cholery dzieje?
con
,prn
,aux
.Odpowiedzi:
Jest to jedna z nazw plików, które Windows zakazuje ze względów historycznych . O ile mi wiadomo, nie można tego obejść.
źródło
Aby dodać do odpowiedzi Alexandru :
Państwo może nazwę pliku bypass parsowania przy użyciu ścieżki, takie jak:
del
awrename
wierszu polecenia zaakceptuj takie ścieżki. Jednak to nie ma sensu, aby zmienić nazwę pliku doaux
, ponieważ nie będzie w stanie uzyskać do niego dostęp z innych programów.źródło
Jako kolejny dodatek dwa lata później:
Możesz zmienić nazwę (i zmodyfikować) dowolne zastrzeżone słowo kluczowe w cygwin . Jeśli jest to katalog, możesz uzyskać dostęp do jego zawartości za pomocą innych programów w systemie Windows, ale nie sam.
Natknąłem się na to podczas kompilacji programu w folderze współdzielonym na maszynie wirtualnej. W pakiecie znajdował się folder o nazwie aux, folder nieruchomy, który wcześniej rozpakowałem za pomocą cygwina. Tak więc jedynym sposobem na pozbycie się jest ponowne użycie cygwina .
źródło