摘要
包含用于获取目录条目的文件路径及其他文件属性的方法。
说明
注:
此类无法直接实例化。 由 AIO 对象的 scandir 方法返回此类的实例。
属性
属性 | 说明 | 数据类型 |
cloud (只读) | 具有特定于云的方法的类实例。 创建 AIODirEntry 对象时,用于检索所使用的云存储的详细信息。 返回 CloudDirEntryOp 对象。
| Object |
name (只读) | 相对于 scandir 方法 path 参数的条目基本文件名。
| String |
path (只读) | scandir 方法中指定类型的条目的绝对路径。
| String |
方法概述
方法 | 说明 |
close () | 关闭迭代器(仅适用于云 AIO)。 |
is_dir () | 验证条目是否为目录。 |
is_file () | 验证条目是否为文件。 |
stat () | 获取条目的 stat 结果。 |
方法
close ()
cloud_io = AIO(r"C:\data\datacloud.acs")
for item in cloud_io.scandir(r'list', depth=0):
print(item.path)
item.close()
is_dir ()
数据类型 | 说明 |
Boolean | 如果条目为目录,则返回 True,否则,返回 False。 |
cloud_io = AIO(r"C:\data\datacloud.acs")
for item in cloud_io.scandir(r'list', depth=0):
print(item.is_dir())
local_io = AIO(r"c:\data")
for item in local_io.scandir(r'aio', -1):
print(item.is_dir())
is_file ()
数据类型 | 说明 |
Boolean | 如果条目为文件,则返回 True,否则,返回 False。 |
cloud_io = AIO(r"C:\data\datacloud.acs")
for item in cloud_io.scandir(r'list', depth=0):
print(item.is_file())
local_io = AIO(r"c:\data")
for item in local_io.scandir(r'aio', -1):
print(item.is_file())
stat ()
数据类型 | 说明 |
Object | 返回一个 os.stat_result 对象。 |
cloud_io = AIO(r"C:\data\datacloud.acs")
for item in cloud_io.scandir(r'list', depth=0):
ob = item.stat()
print(ob.st_mode)
local_io = AIO(r"c:\data")
for item in local_io.scandir(r'aio', -1):
ob = item.stat()
print(ob.st_mode)