Python Glossary English

Python 3.4+statфункция

stat.S_ISWHT()

тип файла

Проверяет по st_mode, что объект — whiteout, «стёртая» запись union-файловой системы BSD и macOS.

Синтаксис

stat.S_ISWHT(os.stat(path).st_mode)

Whiteout отмечает файл, удалённый из верхнего слоя union-монтирования. На Linux константа stat.S_IFWHT равна 0, и функция всегда даёт False; оверлеи Docker на Linux помечают удаление символьным устройством 0:0, так что S_ISWHT их не распознает. Функция доступна с Python 3.4.

Примеры

import os, stat
open('f.txt', 'w').close()
print(stat.S_ISWHT(os.stat('f.txt').st_mode))  # → False
print(stat.S_IFWHT)  # → ? 0 на Linux и Windows, 57344 на macOS

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности