Function kind [src]
Returns the Kind of the file.
Can only return: .file, .directory, .sym_link or .unknown
Prototype
pub fn kind(self: Self) Kind
Parameters
self: Self
Source
pub fn kind(self: Self) Kind {
if (self.attributes & windows.FILE_ATTRIBUTE_REPARSE_POINT != 0) {
if (self.reparse_tag & windows.reparse_tag_name_surrogate_bit != 0) {
return .sym_link;
}
} else if (self.attributes & windows.FILE_ATTRIBUTE_DIRECTORY != 0) {
return .directory;
} else {
return .file;
}
return .unknown;
}