[win11] 긴파일 이름 삭제 안됨

[win11] 긴파일이름 삭제 안됨

enter image description here

[win11] 긴파일 이름 삭제 안됨

우연찮게 인터넷에서 이름이 엄청긴 pdf 파일을 받았는데 이게 윈도우11에서 삭제가 안되는 사태가 발생했다.
정말 어이가 없었는데 CMD로 명령프롬프트를 관리자모드로 실행해서 DEL 명령을 썻는데도 삭제가 안된다.

이것저것 삽질하다가 찾았는데 윈도우가 경로 이름 길이를 260자로 제한하는데 이게 넘어가면 Win32 API 경로 길이 검사를 하지 않고 NTFS 파일시스템에서 직접처리하도록 해줘야 한다.

명령프롬프트를 관리자모드로 실행한 후 다음 처럼 긴 이름을 적어주면 된다.

del \\?\C:\Users\maduinos\Desktop\lkajsdjhfkjhafuehfjhajshdfuhieuhf-alshdkfhaiuwheifuhaihsdfakjshdfkjhalkshdflkjhajshdfjhgajshdgfjhagsdjhfghjagsdjfhgjahsdgfhjgajshdgfahehjfijaijsdkfjhkjhasdf-ajsodijfojefjoasidflaksjdlfkjoeihfiuahisudgfuygausdhfijasdhfiuhasdf-akjshdkfjhiajh-askjdhfkhakjsdhf.pdf
\\?\ 

이 경로 접두사가 핵심임

정말 어이가 없는 상황이였음.
이름 긴 파일은 구글 공식에서 받은 PDF 파일이였다.
구글도 어이없고 MS 윈11도 어이 없고.

끝.

댓글 쓰기

0 댓글