Skip to main content

close

Краткая информация

Содержит методы для получения пути к файлу и других атрибутов файла записи каталога.

Обсуждение

Примечание:

Этот класс не может быть запущен напрямую. Экземпляр этого класса возвращается методом scandir объекта AIO.

Синтаксис

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

(Только для чтения)

Базовое имя файла записи относительно аргумента 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

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)