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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)