GetFileAttributes
作用
获取文件类型
原型
DWORD GetFileAttributesA(
[in] LPCSTR lpFileName
);
参数说明
- lpFileName:文件或者目录的路径
示例
DWORD FileAttributes = GetFileAttributesA("D:\\OS");
if (FileAttributes & FILE_ATTRIBUTE_ARCHIVE)
{
printf("Archive "); // 归档文件
}
if (FileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
printf("Directory "); // 目录
}
if (FileAttributes & FILE_ATTRIBUTE_COMPRESSED)
{
printf("Compressed "); // 压缩文件
}
if (FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT)
{
printf("Symbolic Link "); // 重解析点(eg. 软链接、挂载点)
}
参考:MSDN示例