C++ 如何判断路径是文件还是目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ 如何判断路径是文件还是目录相关的知识,希望对你有一定的参考价值。

最简单的方法就是把路径当做字符串strPath; 如果strPath.find(".") != string::npos;则表明是文件,否则为目录。
或者使用win32函数,使用FindFirstFile函数以及WIN32_FIND_DATA结构体,
根据if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)的结果就可以判断是文件或是目录!
参考技术A 我一般用api:FindFirstFile来判断

java 如何判断文件路径是不是存在

是文件路径 不是文件

参考技术A exists
public boolean exists()测试此抽象路径名表示的文件或目录是否存在。

返回:
当且仅当此抽象路径名表示的文件或目录存在时,返回 true;否则返回 false

isFile
public boolean isFile()测试此抽象路径名表示的文件是否是一个标准文件。如果该文件不是一个目录,并且满足其他与系统有关的标准,那么该文件是标准 文件。由 Java 应用程序创建的所有非目录文件一定是标准文件。

返回:
当且仅当此抽象路径名表示的文件存在且 是一个标准文件时,返回 true;否则返回 false本回答被提问者采纳

以上是关于C++ 如何判断路径是文件还是目录的主要内容,如果未能解决你的问题,请参考以下文章

c#中如何判断一个路径是目录还是文件

如何判断hdfs(hadoop)上的路径是文件还是目录。

c++ 判断一个路径是文件夹还是文件

如何用Python判断指定路径下的文件是文件夹还是文件(for循环写法总结)

C#,判断是文件还是文件夹。

java 如何判断文件路径是不是存在