根据S_ISREG C / C ++,它是什么意思“常规文件”?

时间:2010-04-19 14:20:32

标签: c++ c file unix

让我们考虑以下3个代码行:

struct stat buffer;       
status = lstat(file.c_str(), &buffer);  
bool Flag = S_ISREG(buffer.st_mode)

当S_ISREG()返回true时,它会告诉您该文件是常规文件

常规意味着什么?

由于

2 个答案:

答案 0 :(得分:11)

这是非标准的,您应该查看CRT实施的文档。但它应该意味着名称是指常规文件,而不是管道,流,符号链接,目录或设备。

答案 1 :(得分:6)

常规意味着它不是目录,不是符号链接,不是块设备,也不是字符设备。这只是...定期。 :)