Найти - Пользователи
Полная версия: Maксимальная длина пути файла и имени файла в Python и WindowsXP NTFS
Начало » Python для экспертов » Maксимальная длина пути файла и имени файла в Python и WindowsXP NTFS
1
wNomad
Привет всем!

Экспериментирую с сабжем. Оказывается, что если использовать open() или там os.mkdir() то длина пути ограничена старыми-совсем-не-добрыми 260 символами. :(

На сколько знаю в современном Сишном WinAPI, если юзать версии для юникода функций работы с файлами, то можно создавать файлы с именем длиной 255 символов и путем 32000.

В связи с этим есть 2 вопроса:

1. Знает ли кто к Питону какие либо альтернативные методы для файловых операций, может они вдруг поддерживают нормальную дину пути?

2. (Совсем сумасшедший) Можно ли из Питона под Виндовсом работать с другими файловыми системами, типа еxt3 или ReiserFS? :)

Всем хорошего дня!
bialix
Не версии для Юникода, а специальные длинные имена, которые начинаются на \\.\
читайте MSDN

для большинства приложений 260 байт хватате с головой
slivlen
wNomad
2. (Совсем сумасшедший) Можно ли из Питона под Виндовсом работать с другими файловыми системами, типа еxt3 или ReiserFS?
Питон здесь непричем, для винды есть драйвер для работы с ext3: http://www.fs-driver.org/index.html
А вот ReiserFS под виндой ИМХО не получится примонтировать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB