System Windows 7 nie może zmienić nazwy pliku na „aux.svg”: „Podana nazwa urządzenia jest nieprawidłowa” [duplikat]


8

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?


Większość Win32 API, w tym Explorer i dialogach wspólny plików, nie będzie można tworzyć pliki, które pasują Kilka starych nazw zastrzeżonych urządzeń, takich jak DOS con, prn, aux.
LawrenceC

Odpowiedzi:




0

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 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.