Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是C++;相当于PHP';s是_dir()? 什么是PHP的ISHI(C++)等价?< /P>_C++_Linux_Directory_Filesystems - Fatal编程技术网

什么是C++;相当于PHP';s是_dir()? 什么是PHP的ISHI(C++)等价?< /P>

什么是C++;相当于PHP';s是_dir()? 什么是PHP的ISHI(C++)等价?< /P>,c++,linux,directory,filesystems,C++,Linux,Directory,Filesystems,bool是_dir(字符串$filename) 说明给定的文件名是否为目录。 只在Linux平台上工作,您会使用什么库 如果跨平台的支持有什么关系,你会使用什么方法?< P>在跨平台的C++文件处理系统中没有任何东西可以处理文件系统。对于跨平台文件系统访问,请使用Boost文件系统库。POSIX函数lstat(及其不太安全的朋友stat)返回一个struct,您可以查询该信息。提供了一个方便的宏:S_ISDIR()man 2 lstat以获取使用信息 Boost还提供了一个库,它提供了一组易于使

bool是_dir(字符串$filename)
说明给定的文件名是否为目录。 只在Linux平台上工作,您会使用什么库


如果跨平台的支持有什么关系,你会使用什么方法?

< P>在跨平台的C++文件处理系统中没有任何东西可以处理文件系统。对于跨平台文件系统访问,请使用Boost文件系统库。

POSIX函数
lstat
(及其不太安全的朋友
stat
)返回一个
struct
,您可以查询该信息。提供了一个方便的宏:
S_ISDIR()
man 2 lstat
以获取使用信息


Boost还提供了一个库,它提供了一组易于使用的函数,包括免费函数
is_directory()

stat()
不是“不安全”,它只是。。。不同。@caf:嗯,我在软件中遇到的许多安全问题都与误用
stat
并最终向符号链接攻击敞开大门的程序有关
lstat
只是不遵循符号链接,因此它不会遭受那种特殊类型的攻击。