def create_hidden_folder(self):
if os.path.exists(path_to_files):
pass
else:
os.makedirs(path_to_files)
win32api.SetFileAttributes(path_to_files, win32con.FILE_ATTRIBUTE_HIDDEN)
python类FILE_ATTRIBUTE_HIDDEN的实例源码
def is_hidden( _filename ):
if os.name == 'nt':
attribute = win32api.GetFileAttributes( _filename )
return attribute & ( win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM )
else:
## macos && linux dotfiles
return os.path.basename( _filename ).startswith( '.' )
#############
def hideFile(file):
# (S)ystem, (H)idden, Not-(I)ndexed, (R)ead-only,
ShiraAttribs = win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM | win32con.FILE_ATTRIBUTE_READONLY | win32con.FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
try:
win32api.SetFileAttributes(file, win32con.FILE_ATTRIBUTE_HIDDEN)
win32api.SetFileAttributes(file, ShiraAttribs)
except Exception as e:
debug("core", "fail set shira permissions on file -> %s" % str(e))
# Shira file attribs unset
def path_is_hidden(self, path):
if its.on_windows:
attribute = win32api.GetFileAttributes(path)
if attribute & (win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM):
return True
elif self.path_mod.basename(path).startswith('.'):
return True
return False