Von der Befehlszeile aus:
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
Ich weiß nicht, was ich dagegen tun soll, da sich in diesem Verzeichnis keine andere Datei befindet. Warum meldet Windows XP, dass hier bereits eine Datei mit dem Namen vorhanden ist, com3.csv.svn-base
wenn hier eindeutig keine andere Datei vorhanden ist?
UPDATE: Dies passiert auf meinem Arbeitsrechner, WinXP 64-Bit. Aber es funktioniert auch nicht auf meinem Heimrechner, WinXP 32-Bit. Unter Linux funktioniert es jedoch einwandfrei. Vielleicht ist dies ein Fehler im NTFS-Dateisystem?
Antwort1
Ding Ding Ding.
Windows und DOS haben Gerätenamen als Dateinamen reserviert, die in jedem Verzeichnis vorhanden sind. COM3 ist einer davon. Sie sind wahrscheinlich mit NUL, LPT1, CON (wie COPY CON
) usw. vertraut. Ihr Problem ist, dass Sie versuchen, es in COM3.irgendwas.irgendwas umzubenennen. Windows, das noch einige Abwärtskompatibilitäten aus der DOS-Ära aufweist, erlaubt es Ihnen nicht, eine Datei so zu benennen, dass dies nicht mehr möglich ist.
\\mycomputer\E$\menu\html\tom\val\.svn\tmp\text-base\com3.csv.svn-base
Laut Wikipedia sollten Sie als Umbenennungsziel einen langen UNC-Code verwenden können .
Antwort2
Könnte es eine versteckte Datei im Verzeichnis geben? Versuchen Sie „dir /ah“, um alle versteckten Dateien anzuzeigen. Wenn keine versteckten Dateien vorhanden sind, führen Sie „chkdsk /fe:“ aus, um nach Dateisystemproblemen zu suchen (dazu ist möglicherweise ein Neustart erforderlich). Wenn das Problem dadurch nicht behoben wird, sind möglicherweise fehlerhafte Sektoren auf der Festplatte vorhanden. Führen Sie „chkdsk /re:“ aus, um nach fehlerhaften Sektoren zu suchen.