Utworzyłem nieusuwalny plik w systemie Windows 7

12

Programowałem w Pythonie i przypadkowo przekazałem zawartość zamiast nazwy pliku open()i został mi plik o nazwie „   being lazy ” (ze spacjami początkowymi i końcowymi), którego nie można usunąć.

Gdy próbuję usunąć plik, pojawia się ten błąd:

Nie można znaleźć tego elementu
To nie jest już umieszczone w eseju [ścieżka systemowa] . Sprawdź lokalizację elementu i spróbuj ponownie

Jestem błędem

Nie mogę usunąć folderu, w którym się znajduje. Ponownie uruchomiłem komputer.
Próbuję go usunąć za pomocą wiersza polecenia, nie działa:

wprowadź opis zdjęcia tutaj

Jeśli spróbuję otworzyć go za pomocą Notatnika, nic się nie stanie. Jeśli spróbuję otworzyć go za pomocą Notepad ++, oznacza to, że nie istnieje.

John Jackson
źródło
1
W wierszu polecenia spróbuj del *lazy*.
Aaron Miller
9
Uruchom system Linux Env ​​na żywo i usuń plik.
Ramhound
2
Jest całkowicie opóźnione, że zrywa z graficznym interfejsem Explorer, który powinien odczytać dokładną bitowo, poprawną nazwę z systemu operacyjnego, zachować ją wewnętrznie w ten sposób, niezależnie od tego, jak jest wyświetlana, i przekazać ją z powrotem do systemu operacyjnego w kolejnym wywołaniu.
Kaz
Zdarzyło się to raz, gdy utworzyłem plik w systemie Linux, który był większy niż dozwolony przez system Windows na partycji NTFS, więc nie mógł go odczytać / zapisać / usunąć, ale pokazał się w katalogu, tak jak w tym przypadku ...
jadkik94

Odpowiedzi:

21

W wierszu polecenia spróbuj del *lazy*.

Aaron Miller
źródło
10
zwróć uwagę, że spowoduje to usunięcie wszystkich plików z „leniwym” w tytule. Jednym ze sposobów dokładniejszego ukierunkowania pliku jest znalezienie nazwy „skróconej formy”: dir /xa następnie użycie nazwy skróconej formy zdel
horatio
2
Trudno uwierzyć, że delpolecenie ma bardziej niezawodną obsługę nazw plików niż exporer.exe.
Kaz
1
@horatio: Ponieważ w katalogu jest tylko jeden plik z nazwą „leniwy”, nie zauważyłem szkody. Jak w przypadku każdego polecenia powłoki z Internetu, wykonuje się je na własnym komputerze na własne ryzyko.
Aaron Miller
1
Oczywiście. Mój komentarz miał być rozwinięciem twojej odpowiedzi.
horatio
1
@horatio Myślę, że powinieneś opublikować to jako osobną odpowiedź.
jakub.g
-1

Podobnie jak sugerował Ramhound, musisz zbudować dysk CD Knoppix lub jakiś dysk Live Linux CD, a następnie uruchomić komputer za pomocą dysku Live CD, na którym znajduje się ten plik. Następnie przejrzyj dysk, na którym znajduje się plik i folder, i usuń plik lub folder, który chcesz usunąć, to powinno załatwić sprawę.

Mam nadzieję, że to pomoże, głównym powodem, dla którego nie można usunąć pliku, jest to, że jest on otwarty lub zablokowany w pamięci, ale jeśli uruchomisz komputer z dysku CD na żywo, który obejdzie problem.

Twoje zdrowie

Frank R.
źródło
1
Plik nie jest „otwarty ani zablokowany”. Nie można go usunąć, ponieważ system Windows nie obsługuje nazw plików kończących się spacją. msdn.microsoft.com/en-us/library/…
David Marshall