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; }