什么是PHP的is_dir()的C ++等价物?
http://www.php.net/manual/en/function.is-dir.php
布尔is_dir(string$文件名)
告诉给定的文件名是否是一个目录。
只在Linux平台上工作,你会使用什么库?
而如果跨平台的支持很重要,你会用什么方法?
POSIX函数lstat
(及其较不安全的朋友stat
)返回一个struct
,您可以查询该信息。 提供了一个方便的宏: S_ISDIR()
man 2 lstat
用法信息。
Boost还提供了文件系统库,它提供了一个易于使用的函数集,其中包括free函数is_directory()
。
在C ++标准中没有什么能处理跨平台的文件系统。 对于跨平台文件系统访问,请使用Boost Filesystem库。