AIODirEntry

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

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

Обсуждение

Примечание:

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

Свойства

СвойствоОписаниеТип данных
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).

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)