Function winsafe::GetFileAttributes [−][src]
pub fn GetFileAttributes(file_name: &str) -> WinResult<FILE_ATTRIBUTE>
Expand description
GetFileAttributes
function.
Examples
Checking whether a file or folder exists:
ⓘ
use winsafe::{co, GetFileAttributes};
let file_exists = GetFileAttributes("C:\\Temp\\test.txt").is_ok();
Retrieving various information about a file or folder path:
ⓘ
use winsafe::{co, GetFileAttributes};
let flags = GetFileAttributes("C:\\Temp\\test.txt")?;
let is_compressed = flags.has(co::FILE_ATTRIBUTE::COMPRESSED);
let is_directory = flags.has(co::FILE_ATTRIBUTE::DIRECTORY);
let is_encrypted = flags.has(co::FILE_ATTRIBUTE::ENCRYPTED);
let is_hidden = flags.has(co::FILE_ATTRIBUTE::HIDDEN);
let is_temporary = flags.has(co::FILE_ATTRIBUTE::TEMPORARY);