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 existspublic boolean exists()测试此抽象路径名表示的文件或目录是否存在。
返回:
当且仅当此抽象路径名表示的文件或目录存在时,返回 true;否则返回 false
isFile
public boolean isFile()测试此抽象路径名表示的文件是否是一个标准文件。如果该文件不是一个目录,并且满足其他与系统有关的标准,那么该文件是标准 文件。由 Java 应用程序创建的所有非目录文件一定是标准文件。
返回:
当且仅当此抽象路径名表示的文件存在且 是一个标准文件时,返回 true;否则返回 false本回答被提问者采纳
以上是关于C++ 如何判断路径是文件还是目录的主要内容,如果未能解决你的问题,请参考以下文章