本文整理汇总了Python中win32api.GetFileAttributes方法的典型用法代码示例。如果您正苦于以下问题:Python win32api.GetFileAttributes方法的具体用法?Python win32api.GetFileAttributes怎么用?Python win32api.GetFileAttributes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类win32api
的用法示例。
在下文中一共展示了win32api.GetFileAttributes方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _is_hidden_item
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def _is_hidden_item(self, item):
try:
if data.platform == "Windows":
# Windows
attribute = win32api.GetFileAttributes(item)
hidden = (
attribute &
(win32con.FILE_ATTRIBUTE_HIDDEN |
win32con.FILE_ATTRIBUTE_SYSTEM)
)
else:
# Linux / OSX
hidden = os.path.basename(item).startswith('.')
return hidden
except:
return False
示例2: GetBitmapColumn
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def GetBitmapColumn(self):
col = 4 # Default
try:
if win32api.GetFileAttributes(self.path) & win32con.FILE_ATTRIBUTE_READONLY:
col = 5
except win32api.error:
pass
return col
示例3: GetFileAttributes
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def GetFileAttributes(file, local=1):
if local: return win32api.GetFileAttributes(file)
else: return wincerapi.CeGetFileAttributes(file)
示例4: isdir
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def isdir(name, local=1):
try:
attr = GetFileAttributes(name, local)
return attr & win32con.FILE_ATTRIBUTE_DIRECTORY
except win32api.error:
return 0
示例5: has_archive_attribute
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def has_archive_attribute(filename):
try:
st = lstat(filename)
flag = bool(st.st_file_attributes & stat.FILE_ATTRIBUTE_ARCHIVE)
except AttributeError:
attributes = win32api.GetFileAttributes(filename)
flag = attributes & win32con.FILE_ATTRIBUTE_ARCHIVE
return flag
示例6: has_hidden_attribute
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def has_hidden_attribute(filename):
try:
st = lstat(filename)
flag = bool(st.st_file_attributes & stat.FILE_ATTRIBUTE_HIDDEN)
except AttributeError:
attributes = win32api.GetFileAttributes(filename)
flag = attributes & win32con.FILE_ATTRIBUTE_HIDDEN
return flag
示例7: has_system_attribute
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def has_system_attribute(filename):
try:
st = lstat(filename)
flag = bool(st.st_file_attributes & stat.FILE_ATTRIBUTE_SYSTEM)
except AttributeError:
attributes = win32api.GetFileAttributes(filename)
flag = attributes & win32con.FILE_ATTRIBUTE_SYSTEM
return flag
示例8: path_is_hidden
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
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
示例9: folder_is_hidden
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import GetFileAttributes [as 别名]
def folder_is_hidden(self, p):
#See SO question: https://stackoverflow.com/questions/7099290/how-to-ignore-hidden-files-using-os-listdir
if platform.system() is 'Windows':
try:
attribute = win32api.GetFileAttributes(p)
return attribute & (win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM)
except:
return False
else:
return p.startswith('.')