怎么判断在指定路径中是否存在一个文件夹

怎么判断在指定路径中是否存在一个文件夹,第1张

1.File testFile = new File(testFilePath)

if(!testFile .exists()){

testFile.mkdirs()

System.out.println("测试文件夹不存在")

}

2.File testFile = new File(testFilePath)

if(!testFile .exists()){

testFile.createNewFile()

System.out.println("测试文件不存在")

}

java中File类自带一个检测方法exists可以判断文件或文件夹是否存在,一般与mkdirs方法(该方法相较于mkdir可以创建包括父级路径,推荐使用该方法)或者createNewFile方法合作使用。

1,如果路径不存在,就创建该路径

2,如果文件不存在,就新建该文件

可以利用VBA判断指定路径下是否存在某个文件夹。

工具:Office2013

方法如下:

1.利用VBA判定当前工作簿所在文件夹中,是否存在一个“鱼木混猪”的文件夹:

2.在Excel中按下Alt+F11,输入代码如下:

3.F5执行代码,如果文件夹存在,就显示如下图:

不存在,怎会d窗显示“不存在”。

c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件。

---------------------------------------------

建单级目录:

#include <io.h>

#include <direct.h>

#include <string>

int main()

{

std::string prefix = "G:/test/"

if (_access(prefix.c_str(), 0) == -1) //如果文件夹不存在

_mkdir(prefix.c_str()) //则创建

}

----------------------------------------------------

建多级目录:

最后一个如果是文件夹的话,需要加上 '\\' 或者 '/'

#include <io.h>

#include <direct.h>

#include <string>

int createDirectory(std::string path)

{

int len = path.length()

char tmpDirPath[256] = { 0 }

for (int i = 0i <leni++)

{

tmpDirPath[i] = path[i]

if (tmpDirPath[i] == '\\' || tmpDirPath[i] == '/')

{

if (_access(tmpDirPath, 0) == -1)

{

int ret = _mkdir(tmpDirPath)

if (ret == -1) return ret

}

}

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11691767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存