Windows XP(이름 바꾸기 작업 중) 보고서 파일이 없는데 왜 이미 존재합니까?

Windows XP(이름 바꾸기 작업 중) 보고서 파일이 없는데 왜 이미 존재합니까?

명령줄에서:

E:\menu\html\tom\val\.svn\tmp\text-base>ver

Microsoft Windows [Version 5.2.3790]

E:\menu\html\tom\val\.svn\tmp\text-base>dir
 Volume in drive E is DATA
 Volume Serial Number is F047-F44B

 Directory of E:\menu\html\tom\val\.svn\tmp\text-base

12/23/2010  04:36 PM    <DIR>          .
12/23/2010  04:36 PM    <DIR>          ..
12/23/2010  04:01 PM                 0 wtf.com3.csv.svn-base
               1 File(s)              0 bytes
               2 Dir(s)  170,780,262,400 bytes free

E:\menu\html\tom\val\.svn\tmp\text-base>rename wtf.com3.csv.svn-base com3.csv.svn-base
A duplicate file name exists, or the file
cannot be found.

E:\menu\html\tom\val\.svn\tmp\text-base>dir
 Volume in drive E is DATA
 Volume Serial Number is F047-F44B

 Directory of E:\menu\html\tom\val\.svn\tmp\text-base

12/23/2010  04:36 PM    <DIR>          .
12/23/2010  04:36 PM    <DIR>          ..
12/23/2010  04:01 PM                 0 wtf.com3.csv.svn-base
               1 File(s)              0 bytes
               2 Dir(s)  170,753,064,960 bytes free

E:\menu\html\tom\val\.svn\tmp\text-base>

E:\menu\html\tom\val\.svn\tmp\text-base>dir /ah
 Volume in drive E is DATA
 Volume Serial Number is F047-F44B

 Directory of E:\websvn_menu\html\tom\val\.svn\tmp\text-base

File Not Found

이 디렉토리에 다른 파일이 없기 때문에 어떻게 해야할지 모르겠습니다. com3.csv.svn-base여기에 분명히 다른 파일이 없는데 Windows XP에서 여기에 이름이 지정된 파일이 이미 있다고 보고하는 이유는 무엇입니까 ?

업데이트: 이 문제는 내 작업 컴퓨터인 WinXP 64비트에서 발생합니다. 하지만 내 집 컴퓨터인 WinXP 32비트에서도 작동하지 않습니다. 그러나 리눅스에서는 잘 작동합니다. 어쩌면 이것은 NTFS 파일 시스템 버그일까요?

답변1

딩딩딩.

Windows와 DOS에는 모든 디렉토리에 존재하는 파일 이름으로 예약된 장치 이름이 있습니다. COM3도 그 중 하나입니다. 아마도 NUL, LPT1, CON(예: ) 등에 익숙할 것입니다 COPY CON. 문제는 이름을 COM3.anything.anything으로 바꾸려고 한다는 것입니다. 여전히 DOS 시대 이전 버전과의 호환성을 갖고 있는 Windows에서는 이를 깨뜨리는 방식으로 파일 이름을 지정하는 것을 허용하지 않습니다.

\\mycomputer\E$\menu\html\tom\val\.svn\tmp\text-base\com3.csv.svn-baseWikipedia에서는 이름 바꾸기 대상으로 긴 UNC를 사용할 수 있어야 한다고 말합니다 .

답변2

디렉토리에 숨겨진 파일이 있을 수 있나요? 모든 숨겨진 파일을 표시하려면 "dir /ah"를 시도하십시오. 숨겨진 파일이 없으면 "chkdsk /fe:"를 실행하여 파일 시스템 문제를 확인하십시오(재부팅이 필요할 수 있음). 그래도 문제가 해결되지 않으면 하드 드라이브에 불량 섹터가 있을 수 있습니다. 불량 섹터를 확인하려면 "chkdsk /re:"를 실행하십시오.

관련 정보