1

У меня есть файл в папке, которую я использую для программирования на Python, и когда я переместил папку, все пошло, кроме файла.

Я не знаю, как он туда попал, но когда я пытаюсь удалить его, я получаю "Имя файла недействительно или слишком длинное".
Если дважды щелкнуть мышью, появится надпись "Указанный путь не существует". Когда я посмотрел эти проблемы, они либо ссылались на символические ссылки, в чем я сомневаюсь, либо сказали, что удалите их в командной строке.

Когда я пытаюсь в командной строке, он говорит, что может найти файл, даже если он отображается в "dir". Я думаю, что это может быть связано с неправильным именем файла, но я не знаю, что с этим делать. Файл называется simonload,pickle,time и я знаю, что это происходит из-за import simonload,pickle,time в один из моих файлов python, но я не знаю как.

1 ответ1

0

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

Он может быть слишком длинным, если он находится далеко в дереве каталогов, в результате чего весь путь превышает ограничение Windows MAX_PATH в 260 символов для приложений, которые еще не поддерживают длинные имена Unicode. Если это все, что есть, одно из возможных решений - подняться на несколько уровней, а затем временно переместить все это поддерево (включая часть, от которой вы хотите избавиться) куда-нибудь ближе к корню, просто чтобы временно сократить путь.

Для меня это больше похоже на проблему с ACL для этого файла, которая мешает вам удалить его. Вы можете проверить это с помощью cacls .

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