Найти - Пользователи
Полная версия: Создание папки с атрибутом "Скрытая"
Начало » Python для новичков » Создание папки с атрибутом "Скрытая"
1
Iv_
Доброго времени суток. Вопрос простой - как средствами питона создать скрытую папку.
есть os.makedirs() , использую которую в UNIX системах можно создать скрытую папку, если начать имя с точки, например так

os.makedirs('.config')

но вот как быть в Windows?? Вторым аргументом этой функции идет mode, но насколько я понимаю там задаются лишь права доступа.
Андрей Светлов
В Windows есть SetFileAttribute - http://msdn.microsoft.com/en-us/library/aa365535(v=vs.85).aspx
python4ik
также можно так:
os.system('attrib полный путь к папке +H')
Андрей Светлов
python4ik
также можно так:
os.system('attrib полный путь к папке +H')
Есть и более забавные способы выстрелить себе в ногу. Ошибки как обрабатывать будете?
python4ik
если возвратил нуль , то нет ошибки! Хотя это уже другой вопрос! Или я что-то не понял? Что за ошибки?
Андрей Светлов
Именно эти самые. Возврат нуля еще ничего не гарантирует - всё зависит от запускаемого shell. Но для cmd.exe прокатит. А дальше?
Кстати, где список return codes для attrib.exe? На сайте об этом молчок.

Ей-же-ей. Не стоит советовать такие способы, если только не требуется “самый выпендрёжный вариант”.
python4ik
та я не советую! Просто сам по ходу учу, подсказывая! В нажежде что может поправят ошибки, подскажут!
А скажите мне по секрету :) плиз: как лучше из Питона вызывать WIN API функции? Тоесть допустим тот же MessageBox или CreateFile .
Нужно win32 ? использовать. Или что? Сейчас не горит, но просто на будующее что бы знать!
Андрей Светлов
ctypes. К pywin32 у меня накопилось слишком много претензий.
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