让我们考虑以下3个代码行:
struct stat buffer;
status = lstat(file.c_str(), &buffer);
bool Flag = S_ISREG(buffer.st_mode)
当S_ISREG()返回true
时,它会告诉您该文件是常规文件
常规意味着什么?
由于
答案 0 :(得分:11)
这是非标准的,您应该查看CRT实施的文档。但它应该意味着名称是指常规文件,而不是管道,流,符号链接,目录或设备。
答案 1 :(得分:6)
常规意味着它不是目录,不是符号链接,不是块设备,也不是字符设备。这只是...定期。 :)