摘要
包含用于获取目录条目的文件路径及其他文件属性的方法。
说明
注:
此类无法直接实例化。 由 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)