[fs.file.status.mods] # 31 Input/output library [[input.output]](./#input.output) ## 31.12 File systems [[filesystems]](filesystems#fs.file.status.mods) ### 31.12.9 Class file_status [[fs.class.file.status]](fs.class.file.status#fs.file.status.mods) #### 31.12.9.4 Modifiers [fs.file.status.mods] [🔗](#lib:type,file_status) `void type(file_type ft) noexcept; ` [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L16020) *Postconditions*: type() == ft[.](#1.sentence-1) [🔗](#lib:permissions,file_status) `void permissions(perms prms) noexcept; ` [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L16031) *Postconditions*: permissions() == prms[.](#2.sentence-1)