Почему я не могу удалить файлы, которые «не существуют», но появляются в моем каталоге загрузки?

24

Я скачал три видео. Я переместил их в другую папку, в которую я положил все свои видео, однако копии файлов по-прежнему отображаются в моем каталоге загрузки. Я пытался (в Проводнике и cmd.exe) удалить их, переместить их, переименовать или открыть их, но Windows говорит, Could not find this item.что файл больше не существует в этом каталоге, но он все еще появляется там. Как я могу удалить их из папки загрузки? Я также попытался заменить файл другим, сохранив его, но вместо этого они располагаются рядом друг с другом, и я могу удалить любой из них, но после этого другой удалить нельзя. Они также не занимают места.

Я использую Windows 7, и файлы были загружены через Firefox в файловую систему NTFS.

apokaliptis
источник
Они все еще там после перезагрузки?
iglvzx
Требуется проверка диска, и с тех пор я много раз выключал компьютер. Так что да, это все еще там после перезагрузки.
Апокалиптис
4
Попробуйте использовать короткое имя 8.3 для каждого файла при удалении с помощью cmd.exe.
Эндрю Ламберт
4
Используйте, dir /xчтобы увидеть их 8.3 имя файла в командной строке.
Synetech
1
Спасибо за отзыв Synetech! Изумительный комментарий работает! Я превращу это в ответ.
Апокалиптис

Ответы:

26

Я видел, как Explorer отображал файлы некоторое время после того, как они были удалены, поэтому мое первое предположение было бы, что они действительно были удалены, но оставлены как «призрак».

Однако, если файл все еще присутствует после перезагрузки, это не так. Вместо этого он мог использоваться программой, проводником или антивирусной программой. Я бы предложил попробовать Unlocker выпустить / удалить его, но опять же вы сказали, что файл был воссоздан, так что это не так.

Наконец, у меня остался только один вариант: конфликт имен . Они редки (они не должны происходить), но определенные обстоятельства (например, расовые условия) могут привести к их возникновению. В этом случае лучший способ справиться с ними такой же, как и при работе с файлами с недопустимыми именами файлов (например, с недопустимыми символами в них или пробелами в дни DOS). Теперь есть два способа справиться с этой ситуацией, оба из командной строки, поэтому откройте командную строку для папки, содержащей файлы:

  • Используйте > dir /x для просмотра имен файлов формата 8.3 и используйте его для удаления рассматриваемых файлов.

или

  • Используйте подстановочные знаки, такие как > del *problem*file* 
Synetech
источник
1
Такой неверный файл может быть создан программно с помощью неосторожного использования fopenфункции в сочетании с `\\?`
Wodzu
У меня была такая же проблема (файл виден в проводнике, но при попытке что-либо на нем говорится, что файл не найден - даже после перезагрузки) с файлом в Windows 8.1, и удаление файла с помощью Unlocker сделало свою работу (где любое другое ручное решение не помогло) ,
AlexV
Я могу найти его, dir /xно говорит: «Система не может найти указанный файл». при попытке удалить его
Дэниел Чунг
Эй, я не знаю, насколько это актуально, но если вы используете Win 10, как я, и находите этот вопрос, как я, вам может быть проще выполнить удаление с помощью оболочки bash. Вам понадобится только простая команда rm. Просто мои 0,02 доллара.
Нихилу Itty
Отправился в командную строку, запустил dir / x и затем удалил с правильным именем. После обновления моего рабочего стола (где был файл-призрак) он исчез навсегда! Спасибо за подсказку!
Exel Gamboa
3

Не связано ли это с ошибкой автообновления проводника Windows 7? Может быть.

Попробуйте это исправление от Ника на веб-сайте NGPixel :

1) Откройте «Мой компьютер» и нажмите «Организация»> «Свойства папки и поиска».

2) На вкладке «Вид» снимите флажок «Скрыть защищенные файлы операционной системы (рекомендуется)».

3) На вашем рабочем столе вы должны увидеть один или несколько файлов Desktop.ini. Удалите все из них (нет, это не сломает вашу систему, они генерируются автоматически).

4) Перезагрузите компьютер. Проблема решена!

источник: http://www.ngpixel.com/2011/05/29/windows-7-fix-the-explorer-not-auto-refreshing-bug/

Надеюсь, это поможет. Дайте нам знать. :)

climenole
источник
Нет, это не проблема, я получу ответ, который нашел завтра. Я должен ждать 8 часов. Спасибо за помощь, хотя. У других, кто читает это, может быть проблема, которую вы описали.
Апокалиптис
Arg; в течение нескольких месяцев у меня возникла ошибка без обновления в проводнике XP, когда изменения имени файла или создание / удаление файла не отображаются и требуют F5отображения. А в 7-ом проводнике есть своя, похожая, но другая ошибка, когда используемые .EXEфайлы остаются на некоторое время после удаления, что делает невозможным удаление папок. Это так раздражает. : roll: (Как и некоторые комментарии на странице NGPixel, у меня тоже нет сетевого диска или desktop.ini. Очевидно, что проблема более сложная, чем просто один причинный фактор.)
Synetech
У меня была та же самая проблема, что и @Synetech, но удаление обоих Desktop.iniсделало это. Спасибо!
Гайя
1

Попробуйте удалить определенную папку, которая содержит определенный файл, в корзину. Затем перейдите в корзину и восстановите только что удаленный файл. Я надеюсь, что это работает для вас.

Jern
источник
1

У меня была похожая проблема, и для меня работало создание файла с тем же именем, а затем удаление нового файла.

Манос Кукутос
источник