---------------------------------------------
建单级目录:
#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
}
用IF NOT EXIST "G:\%DATE:~0,10%tst" MD "G:\%DATE:~0,10%tst"
例如:
IF EXIST C:\DATE (
del filename.
) ELSE (
echo filename. missing.
)
扩展资料:注意事项
@echo off
@title 批处理判断文件夹是否存在
if exist folder1 (
echo "已经存在文件夹"
) else (
md folder1
)
if not exist folder2 md folder2
pause
命令中首先判断当前目录中是否存在folder1,如果存在,打印“已经存在文件夹”如果不存在就用md命令建立文件夹。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)