1

Я использовал NodeJSPortable на флешке PortableApps, которая была подключена к компьютеру, к которому у меня не было административного доступа. Я попытался запустить npm install socket.io не только не работал, но и изменил имена файлов в одном из каталогов node.js на недопустимые имена файлов, так что я даже не могу их удалить. В именах файлов используются символы, которых я никогда раньше не видел, и я не могу переименовать их, потому что файл «не существует». Как мне удалять файлы, независимо от того, какое у них имя? Я не могу удалить их из проводника. Я попробовал Linux mint и Windows 7 и 8, чтобы удалить файлы, ни один из которых не работал. Платформа PortableApps создана для Windows. изображение файлов

2 ответа2

0

Вы должны быть в состоянии удалить файлы следующим образом:

  1. Определите, какая кодовая страница файловой системы находится на другом компьютере. (Подробнее см. По ссылке ниже.)
  2. Переключите ваш компьютер на эту кодовую страницу.
  3. Теперь все имена файлов должны отображаться правильно, и все операции с файлами, включая удаление, должны быть возможны.
  4. Переключите кодовую страницу обратно на исходную.

Недавно я написал ответ в StackOverflow, чтобы раскрыть некоторые детали этой ситуации.

Конечно, в некоторых случаях может быть проще: просто переформатировать флешку. :)

Как избежать проблемы:
Не позволяйте именам файлов с национальными символами Unicode показываться на диске, отличном от NTFS. Если они вам нужны там, застегните их.

0

Попробуйте использовать Windows PE, потому что там нет разрешения.

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