17

Я создал папку через PHP, но допустил ошибку, так как забыл очистить пробелы. Теперь я не могу удалить эту папку.

Я нашел подобную проблему здесь - посмотрите на второй ответ (цитируется ниже), но я не знаю, как переименовать папку с 7-Zip.

У меня была такая же проблема, в Windows 7 x64, и ни одно из решений командной строки не работало здесь.

Что исправило это для меня:

  • Переименуйте папку, используя 7-Zip
  • Удалите, используя 7-Zip или Windows Explorer (оба работают).

Обратите внимание, что удалить папку в 7-Zip перед переименованием было невозможно.

Я тоже пробовал командную строку, но она не работает. Моя папка называется " 1 " .

Я скачал 7-Zip, и Google не предоставляет нужную мне помощь.

8 ответов8

11

Ответ от @Ocelot не работал на Windows Server 2008 R2. Что работало было:

Откройте команду, перейдите в каталог и выполните команду «dir /x». Вы увидите длинное и короткое имя каталога. Вы всегда можете переименовать короткую версию, так как большую часть времени она не содержит пробелов. Таким образом, ren 3839F~1.4_T whatever должно быть возможно.

6

У меня просто была похожая проблема с папкой "Monuments - Discography", созданной в Linux. Windows Vista и Windows 7 не смогли распознать эту папку как допустимые данные, и когда я попытался переименовать или удалить ее, я получил информационное сообщение о том, что папка не существует, и т.д. Решение состояло в том, чтобы изучить каталог с помощью файлового менеджера 7zip и переименовать папку, удалив пробел с конца. Просто. Теперь я могу наслаждаться музыкой еще раз:D

5

Найдите пункт, который вы хотите переименовать в главном окне. Затем щелкните правой кнопкой мыши файл / папку в списке и нажмите "переименовать".

Вы также можете выбрать его, щелкнув один раз и нажав F2.

Редактировать:

Попробуйте это из командной строки:

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

или же

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

Имейте в виду, что НОВОЕ ИМЯ ФАЙЛА не принимает полный путь, поэтому просто используйте имя файла. ПУТЬ ЗДЕСЬ - это просто путь без файла.

1

Установите winrar. Откройте его, перейдите к местоположению файла, и вы сможете переименовать его. (У меня была такая же проблема, и это работало для меня).

1

Вы используете Windows 7? Попробуйте выполнить команду chkdsk /f на зараженном диске. Он должен исправить недопустимые имена файлов (будьте осторожны: он переместит файлы в папку FOUND.000 в корне)

1

У меня просто была такая же проблема. После использования утилиты переименования я обнаружил, что у меня есть четыре файла с пробелом. Я попытался переименовать его, но Windows кашлянул и сказал, что имена не могут быть изменены.

Я решил добавить символ (в моем случае, я просто набрал "1") перед начальным пробелом, и я смог сохранить его (переименовать). Затем я мог бы переименовать файл, удалив символ (опять же, в моем случае я просто добавил "1") и вышеупомянутый начальный пробел без каких-либо проблем.

1

Используйте старый метод именования DOS 8.3:

Если каталог назывался "Blah", то вы можете, например, cd Blah ~ 1. Удалите содержимое папки, затем в корне вы можете rmdir Blah ~ 1

0

У меня было два файла, один с пробелом в конце и другой с точкой в конце. Windows отказалась разрешить мне переименовать или удалить либо. Я попытался сделать это через модуль Python OS, но безрезультатно. Решение, которое наконец помогло мне, состояло в том, чтобы открыть командную строку (cmd.exe), перейти в папку cd, а затем запустить команду:

del *.*

Конечно, это означает, что нужно сначала переместить все, что вы хотите, из папки.

РЕДАКТИРОВАТЬ: Извините, перечитал вопрос и понял, что вы говорите о папке, а не о файле, так что мой ответ действительно не поможет вам, но я оставлю это здесь для всех, кто имеет подобные проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .