Краткая информация
Содержит методы для получения пути к файлу и других атрибутов файла записи каталога.
Обсуждение
Примечание:
Этот класс не может быть запущен напрямую. Экземпляр этого класса возвращается методом scandir объекта AIO.
Свойства
Свойство | Описание | Тип данных |
cloud (только чтение) | Экземпляр класса, который имеет методы, специфичные для облака. Он используется для получения сведений об облачном хранилище, которое использовалось при создании объекта AIODirEntry. Возвращает объект CloudDirEntryOp.
| Object |
name (только чтение) | Базовое имя файла записи относительно аргумента path метода scandir.
| 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)