PHP的is_dir()的C ++等价物是什么?
http://www.php.net/manual/en/function.is-dir.php
bool is_dir(string $ filename)
判断给定的文件名是否是目录。
仅在Linux平台上工作,您会使用哪个库?
如果跨平台支持很重要,您会使用什么方法?
答案 0 :(得分:7)
C ++标准中没有任何内容可以处理跨平台的文件系统。对于跨平台文件系统访问,请使用Boost Filesystem库。
答案 1 :(得分:4)
POSIX函数lstat
(及其不太安全的朋友stat
)返回struct
,您可以查询该信息。提供了一个便利宏:S_ISDIR()
man 2 lstat
用于使用信息。
Boost还提供了filesystem库,它提供了一组易于使用的函数,包括自由函数is_directory()
。