Модули и функции · встроенный MicroPython FEMM 5
stat
Маски типа файла для числового os.stat(path)[0].
Условия работы
- Константы S_IFDIR, S_IFREG и другие задают тип; S_IRUSR, S_IWUSR, S_IXUSR и аналоги задают биты разрешений. Это маски, а не функции.
stat.S_ISDIRstat.S_ISCHRstat.S_ISBLKstat.S_ISREGstat.S_ISFIFOstat.S_ISLNKstat.S_ISSOCKstat.S_IMODEstat.S_IFMTstat.filemodestat.S_ISDIRПроверяет, что тип объекта — каталог.
stat.S_ISDIR
S_ISDIR(mode)Проверяет, что тип объекта — каталог.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Целое значение режима файла, обычно os.stat(path)[0]. |
Возвращаемое значение
bool.
Пример
"Пример stat.S_ISDIR.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет, что тип объекта — каталог.\nРезультат: bool."
import stat
assert stat.S_ISDIR(0x4000)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_ISCHRПроверяет, что тип объекта — символьное устройство.
stat.S_ISCHR
S_ISCHR(mode)Проверяет, что тип объекта — символьное устройство.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Целое значение режима файла, обычно os.stat(path)[0]. |
Возвращаемое значение
bool.
Пример
"Пример stat.S_ISCHR.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет, что тип объекта — символьное устройство.\nРезультат: bool."
import stat
assert stat.S_ISCHR(0x2000)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_ISBLKПроверяет, что тип объекта — блочное устройство.
stat.S_ISBLK
S_ISBLK(mode)Проверяет, что тип объекта — блочное устройство.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Целое значение режима файла, обычно os.stat(path)[0]. |
Возвращаемое значение
bool.
Пример
"Пример stat.S_ISBLK.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет, что тип объекта — блочное устройство.\nРезультат: bool."
import stat
assert stat.S_ISBLK(0x6000)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_ISREGПроверяет, что тип объекта — обычный файл.
stat.S_ISREG
S_ISREG(mode)Проверяет, что тип объекта — обычный файл.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Целое значение режима файла, обычно os.stat(path)[0]. |
Возвращаемое значение
bool.
Пример
"Пример stat.S_ISREG.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет, что тип объекта — обычный файл.\nРезультат: bool."
import stat
assert stat.S_ISREG(0x8000)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_ISFIFOПроверяет, что тип объекта — FIFO.
stat.S_ISFIFO
S_ISFIFO(mode)Проверяет, что тип объекта — FIFO.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Целое значение режима файла, обычно os.stat(path)[0]. |
Возвращаемое значение
bool.
Пример
"Пример stat.S_ISFIFO.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет, что тип объекта — FIFO.\nРезультат: bool."
import stat
assert stat.S_ISFIFO(0x1000)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_ISLNKПроверяет, что тип объекта — символическая ссылка.
stat.S_ISLNK
S_ISLNK(mode)Проверяет, что тип объекта — символическая ссылка.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Целое значение режима файла, обычно os.stat(path)[0]. |
Возвращаемое значение
bool.
Пример
"Пример stat.S_ISLNK.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет, что тип объекта — символическая ссылка.\nРезультат: bool."
import stat
assert stat.S_ISLNK(0xa000)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_ISSOCKПроверяет, что тип объекта — сокет.
stat.S_ISSOCK
S_ISSOCK(mode)Проверяет, что тип объекта — сокет.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Целое значение режима файла, обычно os.stat(path)[0]. |
Возвращаемое значение
bool.
Пример
"Пример stat.S_ISSOCK.\nСреда: встроенный MicroPython FEMM 5.\nПроверяет, что тип объекта — сокет.\nРезультат: bool."
import stat
assert stat.S_ISSOCK(0xc000)
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_IMODEВыделяет младшие биты режима.
stat.S_IMODE
S_IMODE(mode)Выделяет младшие биты режима.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Числовой режим файла. |
Возвращаемое значение
Биты разрешений и специальных флагов без типа файла.
Пример
"Пример stat.S_IMODE.\nСреда: встроенный MicroPython FEMM 5.\nВыделяет младшие биты режима.\nРезультат: Биты разрешений и специальных флагов без типа файла."
import stat
assert stat.S_IMODE(0x81a4) == 0x1a4
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.S_IFMTВыделяет тип из результата stat.
stat.S_IFMT
S_IFMT(mode)Выделяет тип из результата stat.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Числовой режим файла. |
Возвращаемое значение
Маска типа файла.
Пример
"Пример stat.S_IFMT.\nСреда: встроенный MicroPython FEMM 5.\nВыделяет тип из результата stat.\nРезультат: Маска типа файла."
import stat
assert stat.S_IFMT(0x81a4) == 0x8000
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
stat.filemodeПредставляет тип и разрешения в читаемом виде.
stat.filemode
filemode(mode)Представляет тип и разрешения в читаемом виде.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
mode | Числовой режим файла. |
Возвращаемое значение
Строка вида -rw-r--r--.
Пример
"Пример stat.filemode.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет тип и разрешения в читаемом виде.\nРезультат: Строка вида -rw-r--r--."
import stat
assert stat.filemode(0x81a4) == '-rw-r--r--'
Ожидаемый результат. Проверки assert проходят без исключения.
Скачать пример · Ссылка на функцию
Этот пример выполнен в установленном FEMM 5.
Имена в установленной сборке
Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.
SF_APPENDSF_ARCHIVEDSF_IMMUTABLESF_NOUNLINKSF_SNAPSHOTST_ATIMEST_CTIMEST_DEVST_GIDST_INOST_MODEST_MTIMEST_NLINKST_SIZEST_UIDS_ENFMTS_IEXECS_IFBLKS_IFCHRS_IFDIRS_IFIFOS_IFLNKS_IFMTS_IFREGS_IFSOCKS_IMODES_IREADS_IRGRPS_IROTHS_IRUSRS_IRWXGS_IRWXOS_IRWXUS_ISBLKS_ISCHRS_ISDIRS_ISFIFOS_ISGIDS_ISLNKS_ISREGS_ISSOCKS_ISUIDS_ISVTXS_IWGRPS_IWOTHS_IWRITES_IWUSRS_IXGRPS_IXOTHS_IXUSRUF_APPENDUF_COMPRESSEDUF_HIDDENUF_IMMUTABLEUF_NODUMPUF_NOUNLINKUF_OPAQUEfilemode