Я использовал NodeJSPortable на флешке PortableApps, которая была подключена к компьютеру, к которому у меня не было административного доступа. Я попытался запустить npm install socket.io
не только не работал, но и изменил имена файлов в одном из каталогов node.js на недопустимые имена файлов, так что я даже не могу их удалить. В именах файлов используются символы, которых я никогда раньше не видел, и я не могу переименовать их, потому что файл «не существует». Как мне удалять файлы, независимо от того, какое у них имя? Я не могу удалить их из проводника. Я попробовал Linux mint и Windows 7 и 8, чтобы удалить файлы, ни один из которых не работал. Платформа PortableApps создана для Windows.
1
2 ответа
0
Вы должны быть в состоянии удалить файлы следующим образом:
- Определите, какая кодовая страница файловой системы находится на другом компьютере. (Подробнее см. По ссылке ниже.)
- Переключите ваш компьютер на эту кодовую страницу.
- Теперь все имена файлов должны отображаться правильно, и все операции с файлами, включая удаление, должны быть возможны.
- Переключите кодовую страницу обратно на исходную.
Недавно я написал ответ в StackOverflow, чтобы раскрыть некоторые детали этой ситуации.
Конечно, в некоторых случаях может быть проще: просто переформатировать флешку. :)
Как избежать проблемы:
Не позволяйте именам файлов с национальными символами Unicode показываться на диске, отличном от NTFS. Если они вам нужны там, застегните их.
0
Попробуйте использовать Windows PE, потому что там нет разрешения.