社区
C语言
帖子详情
有什么函数可以在创建目录时连父目录一起创建?
leehq
2006-12-08 08:35:50
例如"/1/2/3"这三层目录,无论windows还是linux,
mkdir函数都要执行三次才能完成创建,有什么办法可以一次就创建多极目录?
...全文
256
14
打赏
收藏
有什么函数可以在创建目录时连父目录一起创建?
例如"/1/2/3"这三层目录,无论windows还是linux, mkdir函数都要执行三次才能完成创建,有什么办法可以一次就创建多极目录?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leehq
2006-12-08
打赏
举报
回复
重新打开网页又可以给分了?
奇怪!?
leehq
2006-12-08
打赏
举报
回复
我给分时网页提示:
贴子回复次数大于跟给分次数
-----------------------------
什么意思???
jixingzhong
2006-12-08
打赏
举报
回复
........... =_=
不考虑失败问题,
否则,
那还不麻烦死 ...
jixingzhong
2006-12-08
打赏
举报
回复
比如:
int i;
char cmd[20]={0};
for(i=1; i<4; i++)
{
sprintf(cmd, "mkdir %d", i); //动态生成 dos 命令
system(cmd); //执行之
sprintf(cmd, "%d", i); //下面把这个目录设置为当前目录
chdir(cmd);
.........//这里是 对该目录的操作,比如增加文件
}
leehq
2006-12-08
打赏
举报
回复
大虾好多星星啊,多谢你们的回复,看来我只能自己写代码了。
积木
2006-12-08
打赏
举报
回复
说两句没用的。。。瞌睡虫。其实for的这种嵌套。。。你必须考虑其中某一个环节创建失败的情况,然后回滚……所以可能还不如让他直接
system("mkdir -p /xxx/xxxx/xxxx");
^_^
jixingzhong
2006-12-08
打赏
举报
回复
把你的目录 和 你的程序 关联起来,
比如这里目录名字 是 1 2 3,
那么在 for 欠套中 mkdir 就是了 ...
积木
2006-12-08
打赏
举报
回复
当我在打开这个没有人回的帖子,到我回答完毕,我突然发现地下冒出一群水鬼。让我想当震惊啊。。。
jixingzhong
2006-12-08
打赏
举报
回复
分步完成吧
积木
2006-12-08
打赏
举报
回复
兄弟,这个帖子你发太多了吧。
linux版看到一次,在这里我至少看到两次。
再说这个问题,
可以负责任的告诉你,GNU下面的coreutils 里面有mkdir的实现。就算是那个实现也是通过一层一层的用mkdir建立的。没有更加好的方法。你老老实实的作吧。
可以参考
lib 下面的
makepath.c
和
src 下面的
makedir.c
lann64
2006-12-08
打赏
举报
回复
一次创建的简化是对使用你程序的用户有意义的。能够控制每层目录的创建是对编程者有意义的。为什么写程序时也要一次创建?(懒的多写几条语句?)
kangji
2006-12-08
打赏
举报
回复
delphi和c++builder有ForceDirectories
VC或者其他的开发工具,好像只能自己写函数循环创建
myfriend023
2006-12-08
打赏
举报
回复
SHCreateDirectoryEx试试
Wolf0403
2006-12-08
打赏
举报
回复
貌似没有。。因为要求 best effots 和要求 all or nothing 就会要求完全不同的实现。
自己写吧。。。
MySQL
函数
、用户自定义
函数
Re: MySQL
函数
、用户自定义
函数
&... # 用户自定义
函数
我们学习了 MySQL 的系统内置的
函数
之后,如果系统内置的
函数
不能满足我们的应用,可以
创建
存储
函数
。 -------------------------------
Python
创建
目录
文件夹
Python对文件的操作还...2、os.makedirs(path)多层
创建
目录
3、os.mkdir(path)
创建
目录
DEMO 直接上代码 def mkdir(path): # 引入模块 import os # 去除首位空格 path=path.strip() # 去除尾部 \ ...
Ubuntu
目录
和权限(
创建
目录
,更改
目录
所有者,更改
目录
权限)
创建
目录
的用户必须对所
创建
目录
的父
目录
具有写权限。并且,所
创建
的
目录
不能与其父
目录
中的其他
目录
重名(区分大小写)。 命令参数: -m,设定权限 (类似 chmod) -p,递归建立多级
目录
; -v,显示信息
Python
创建
系统
目录
(类似mkdir -p用法)
假设现在要
创建
目录
,但是中间的父
目录
和都不存在,如果使用linux命令行,应该使用如下命令
创建
,现在使用python在代码中实现同样的效果。 1.1.Python3.5以上:使用pathlib库的Path().mkdir()
函数
:如果所
创建
的...
linux c++
创建
多级
目录
,C++如何
创建
多级
目录
?
c++中可以调用CreateDirectory
函数
来
创建
文件夹。但当文件夹所在上级
目录
不存在时,不能直接
创建
目标文件夹。下面介绍了几种
创建
多层
目录
的方法。方法一.通用方法,逐级
创建
目录
char *strDirPath=”D:/test/test1/...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章