Na linha de comando:
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
Não sei o que fazer sobre isso, pois não há outro arquivo neste diretório. Por que o Windows XP informa que já existe um arquivo nomeado aqui com3.csv.svn-base
quando claramente não há outro arquivo aqui?
ATUALIZAÇÃO: Isso está acontecendo na minha máquina de trabalho, WinXP de 64 bits. Mas também falha na minha máquina doméstica, WinXP de 32 bits. No entanto, no Linux, funciona perfeitamente. Talvez este seja um bug do sistema de arquivos NTFS?
Responder1
Ding ding ding.
Windows e DOS têm nomes de dispositivos reservados como nomes de arquivos presentes em todos os diretórios. COM3 é um deles. Você provavelmente está familiarizado com NUL, LPT1, CON (como COPY CON
) etc. Seu problema é que você está tentando renomeá-lo para COM3.anything.anything. O Windows, que ainda tem algumas compatibilidades com versões anteriores da era DOS, não permitirá que você nomeie um arquivo de forma a quebrar isso.
A Wikipedia me diz que você deve poder usar um UNC longo \\mycomputer\E$\menu\html\tom\val\.svn\tmp\text-base\com3.csv.svn-base
como alvo de renomeação.
Responder2
Poderia haver um arquivo oculto no diretório? Tente "dir /ah" para mostrar todos os arquivos ocultos. Se não houver arquivos ocultos, execute "chkdsk /fe:" para verificar problemas no sistema de arquivos (isso pode exigir uma reinicialização). Se isso não resolver o problema, você pode ter setores defeituosos no disco rígido. Execute "chkdsk /re:" para verificar setores defeituosos.