폴더 이름은 파일 탐색기에 일반 네 개의 점으로 나열되었습니다 ....
.
그것을 열어 보았을 때, 나는 똑같은 폴더를 계속해서 다시 열었던 일종의 끝없는 토끼 구멍 고리에 들어갔습니다. C:\ExamplePath\....\....\....\....\....
등 의 경로 표시
하나의 특정 프로젝트에서 TypeScript 컴파일이 중단되었습니다. 이 폴더와 관련 문제를 발견하기까지 1 년 이상이 걸렸습니다. 폴더가 중첩 된 폴더에 뿌리를두고 있기 때문입니다. 나는 이와 같은 문제를 예상하지 않았으므로 결코 찾지 못했습니다.
특수 이름으로 인해 폴더를 일반적인 방식으로 삭제할 수 없습니다. 결국 명령 줄을 사용하고으로 부모 폴더를 삭제하여 제거 할 수 rd /s /q path
있습니다.
나중에 폴더를 다시 만들려고했지만 파일 탐색기와 명령 줄을 모두 사용하여 폴더를 만들 수 없었습니다.
20 년 이상 Windows를 사용하면서이 버그를 본 적이 없었기 때문에 아마추어 사용자에게는 이것이 귀찮고 혼란스러운 문제라고 생각할 수 있습니다.
아무도 이것이 어떻게 일어날 수 있고이 문제를 재현하는 방법을 알고 있습니까?
최신 정보
관심있는 사람들을 위해 :이 경로는 TFS 폴더 안에 있습니다. 아마도 TFS는 @grawity가 설명한 바이 패스 방법 ( "다양한 파일 관리자, 아카이버 등" )
드문 TFS 버그를 발견 했습니까?
GET /....\\....\\....\\....\\....\\....\\....\\....\\....\\winnt\\win.ini
. 이것이 악용하려는 어딘가에 분명히 취약점이 있습니다.
..
아니고 ....
. \winnt
시작 지점의 깊이가 9 레벨 미만인 한 시작 지점의 깊이 (웹 루트) 에 관계없이 단순히 이동하는 방법 입니다. ..
루트 디렉토리에서 나가면 루트 디렉토리에있게 된다는 사실에 의존합니다 .
..
나는이 사람이 오히려 이상한 발견 이유였다.
..
나타내는 '하나 개의 폴더를 이동'하는 경로에서 사용할 수있는, 내가 어딘가에 라인을 따라, 일부 프로그램 또는 스크립트 경로를 생성하는 두 개의 문자열을 연결된 것을 짐작 것, 하나는 끝났다..
, 그리고 그 다음으로 시작..
하고, 아래에 언급 된 기술 중 하나를 사용했기 때문에 경로 구분 기호가 없어도 경로를 만드는 데 성공했습니다.