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Сообщить о неточности