在 Linux 中使用 C++ 如何确定目录(而不是文件)是否存在?我尝试使用 stat() 函数,但当找到文件时它返回正值。我只想查找输入的字符串是否是目录,而不是其他内容。
根据人(2) 统计 http://linux.die.net/man/2/stat您可以在 st_mode 字段上使用 S_ISDIR 宏:
bool isdir = S_ISDIR(st.st_mode);
旁注,如果您的软件可以在其他操作系统上运行,我建议使用 Boost 和/或 Qt4 来简化跨平台支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)