判断C盘根目录是否为隐藏目录代码
#include <stdio.h>
#include <windows.h>
int is_hidden_file(const char *filename) {
DWORD attributes = GetFileAttributesA(filename);
if (attributes == INVALID_FILE_ATTRIBUTES) {
return 0; // File does not exist
}
return (attributes & FILE_ATTRIBUTE_HIDDEN) != 0;
}
int main() {
const char *filename = "C:";
if (is_hidden_file(filename)) {
printf("The file %s is a hidden file.n", filename);
}
else {
printf("The file %s is not a hidden file.n", filename);
}
return 0;
}
结果会发现 C盘具有隐藏属性