我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用win32con.FILE_ATTRIBUTE_HIDDEN。
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)
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