Windows 7에서 파일 이름을 ‘aux.svg’로 바꿀 수 없습니다.“지정된 장치 이름이 잘못되었습니다”[중복]

Windows 7 x64를 사용합니다. 컴퓨터에서도 시도해 볼 수 있습니다.

가서 아무 파일이나 가져가 이름을 ‘aux.svg’로 바꾸십시오. Windows는

지정된 장치 이름이 유효하지 않습니다.

나는 두 개의 다른 컴퓨터 (또한 Win7 x64)에서 동일한 결과를 시도했습니다.
원하는 파일을 모두 가져갈 수 있습니다. 이름을 ‘aux.svg’로 바꿀 수 없습니다. Dropbox는 해당 이름의 파일을 다운로드하지 않습니다. 다운로드시 브라우저 이름이 ‘_aux.svg’로 바뀝니다. 이것은 내가 시도한 디렉토리에서 발생하는 것 같습니다.

도대체 무슨 일이야?



답변

이것은 역사적인 이유로 Windows가 금지하는 파일 이름 중 하나입니다 . 내가 아는 한, 당신은 그 주위에 방법이 없습니다.


답변

Alexandru의 답변에 추가하려면 :

다음 과 같은 경로를 사용하여 파일 이름 구문 분석생략 있습니다 .

\\?\C:\Users\Paperflyer\aux.svg

del그리고 rename명령 프롬프트에서 그러한 경로를 받아들입니다. 그러나, 파일 이름을 변경 무의미 로를 aux 다른 프로그램에서 액세스 할 수 없습니다 때문에.


답변

2 년 후 또 다른 추가 사항으로 :

cygwin 을 사용하여 예약 된 키워드로 이름을 바꾸고 수정할 수 있습니다 . 디렉토리 인 경우 Windows의 다른 프로그램을 사용하여 디렉토리의 컨텐츠에 액세스 할 수 있지만 그 자체로는 액세스 할 수 없습니다.

가상 머신의 공유 폴더에서 프로그램을 컴파일하는 동안이 문제가 발생했습니다. 패키지에 aux라는 폴더가 있는데, 이전에는 cygwin으로 추출한 고정 폴더입니다. 따라서 제거하는 유일한 방법은 cygwin을 다시 사용하는 것입니다.