|
Monday, 11 June 2007 |
Rjesenje za Cannot delete file
Cannot read from the source file or disk
Računari su uvek bili pomalo misteriozni. Izgleda kao da imaju neku
svoju volju koja ih vodi. Ponekad se dešavaju stvari koje niko ne može
objasniti i takve stvari se obično teško rješavaju.
Ukoliko ikada dobijete poruku:
"Cannot delete file: Cannot read from the source file or disk"
pri brisanju fajla ili direktorijuma, upravo ste naišli na jedan takav
misteriozan slučaj. Odgovor može biti da je disk pokvaren a takođe i da
se fajl u tabeli fajlova pojavljuje ali da ne postoji na disku i samam
tim nemoguće ga je obrisati jer ne sadrži nikakve podatke.
Postoji nekoliko metoda za brisanje ovakvih fajlova, ali jedna uspješna
(koja je i autoru teksta pomogla da reši identičan problem) :
RD \\.\<driveletter>:\<path>\<directory name>
Na primjer:
RD \\.\c:\somedir\aux
ili sledeća,
RmDir \\.\<driveletter>:\<path>\<directory>
Na primjer:
RmDir \\.\C:\YourFTP_ROOT's_PATH\COM1 /s /q
Potrebno je napomenuti da postoje switch-evi koji mogu u mnogome pomoći i to su:
/s - koji briše sve fajlove i foldere unutar zadatog foldera
/q - Quiet (tihi) mod kojim se izbjegava postavljanje bilo kakvih pitanja od strane komande ili kada se upotrebio /s switch.
Konkretan problem u mom slučaju je bio file koji se nalazio u jednom od
direktorijuma. Fajl je bio veličine 0 Kb i nije imao ekstenziju a na
kraju imena je imao prazno mesto (što je nezamislivo u Windows-u jer on
to ne dozvoljava). Prije bilo čega sam napravio backup za sve fajlove
koji se nalaze u svim direktorijumuma povezanim sa ovim koji je trebalo
izbrisati.
Zatim sam upotrebio komandu D:\>RD \\.\D:\z_FTP\anyone\SLIKEL~1 /s poslije čega sam dobio poruku:
\\.\D:\z_FTP\anyone\SLIKEL~1, Are you sure (Y/N)? pa sam odgovorio sa
y. Direktorijum i fajl su nestali a ja sam ponovo napravio direktorijum
sa sličnim imenom ali ne istim, i problem je riješen.
Nadam se da će vam ovaj način pomoći da se riješite dosadnih fajlova sa još dosadnijim porukama. |