Skip to main content

AIODirEntry

Resumen

Contains methods to get the file path and other file attributes of a directory entry.

Debate

Nota:

This class cannot be instantiated directly. An instance of this class is returned by the AIO object's scandir method.

Propiedades

Nombre Explicación Tipo de datos

cloud

(Solo lectura)

An instance of a class that has cloud-specific methods. It is used to retrieve details of the cloud store that was used when the AIODirEntry object was created.

Returns a CloudDirEntryOp object.

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

Object

name

(Solo lectura)

The entry's base file name relative to the scandir method's path argument.

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

(Solo lectura)

The absolute path of the entry in the type specified in the scandir method.

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

Métodos

close()

Closes the iterator (for cloud AIO only).

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

Verifies whether an entry is a directory.

Valor de retorno

Tipo de datos Explicación

Boolean

Returns True if the entry is a directory; otherwise, returns 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()

Verifies whether an entry is a file.

Valor de retorno

Tipo de datos Explicación

Boolean

Returns True if the entry is a file; otherwise, returns 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()

Gets the stat result of the entry.

Valor de retorno

Tipo de datos Explicación

Object

Returns an os.stat_result object.

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)