Skip to main content

close

汇总

包含用于获取目录条目的文件路径及其他文件属性的方法。

讨论

注:

此类无法直接实例化。 由 AIO 对象的 scandir 方法返回此类的实例。

语法

close()

属性

名称 说明 数据类型

cloud

(只读)

具有特定于云的方法的类实例。 创建 AIODirEntry 对象时,用于检索所使用的云存储的详细信息。

返回 CloudDirEntryOp 对象。

cloud_io = AIO(r"C:\data\datacloud.acs")
for item in cloud_io.scandir(r'list', depth=0):
    print(item.cloud.getvsipath())

Object

name

(只读)

相对于 scandir 方法 path 参数的条目基本文件名。

cloud_io = AIO(r"C:\data\datacloud.acs")
for item in cloud_io.scandir(r'list', depth=0):
    print(item.name)
local_io = AIO(r"c:\data")
for item in local_io.scandir(r'aio', -1):
    print(item.name)

String

path

(只读)

scandir 方法中指定类型的条目的绝对路径。

cloud_io = AIO(r"C:\data\datacloud.acs")
for item in cloud_io.scandir(r'list', depth=0):
    print(item.name)
local_io = AIO(r"c:\data")
for item in local_io.scandir(r'aio', -1):
    print(item.name)

String

方法

close()

关闭迭代器(仅适用于云 AIO )。

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()

获取条目的 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)