Я вижу, как создать файл с атрибутом.
let file = OpenOptions::new()
.write(true)
.create(true)
.attributes(winapi::FILE_ATTRIBUTE_HIDDEN)
.open("foo.txt");
Я также вижу, что std::os::windows::fs::MetadataExt
вернет маску атрибута.
Однако я бы хотел создать каталог или установить атрибут каталога со скрытым флагом. Я рылся в источниках fs::
и Windows и ничего не вижу.