用C语言怎么创建文件夹
社区
C语言 帖子详情 用C语言怎么创建文件夹 eagleshao 2007-05-18 10:11:25 请问各位大侠!怎么用C语言创建文件夹呢?
...全文
9640 32 打赏 收藏 用C语言怎么创建文件夹 请问各位大侠!怎么用C语言创建文件夹呢? 复制链接
扫一扫 分享 转发到动态 举报
写回复 配置赞助广告取 消
确 定
用AI写文章 32 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 辰岡墨竹 2012-07-05 打赏举报 回复 因为mkdir并不是C语言标准库中的函数,而是POSIX规范中的,在Linux下可以直接使用。但是VC和大部分Windows并不支持POSIX,微软自己做C时自定义了这个函数,下划线表示系统相关的。 qiuhui00 2012-07-05 打赏举报 回复 mkdir arpsyalin 2012-07-05 打赏举报 回复 .... 如此美丽的你 2011-12-21 打赏举报 回复 HANDLE CreateFile(
LPCTSTR lpFileName, // file name
DWORD dwDesiredAccess, // access mode
DWORD dwShareMode, // share mode
LPSECURITY_ATTRIBUTES lpSecurityAttributes, // SD
DWORD dwCreationDisposition, // how to create
DWORD dwFlagsAndAttributes, // file attributes
HANDLE hTemplateFile // handle to template file
);
Parameters
lpFileName
[in] Pointer to a null-terminated string that specifies the name of the object to create or open.
Windows NT/2000/XP: In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to nearly 32,000 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. For more information, see File Name Conventions.
Windows 95/98/Me: This string must not exceed MAX_PATH characters.
dwDesiredAccess
[in] Specifies the type of access to the object. An application can obtain read access, write access, read/write access, or device query access. This parameter can be any combination of the following values deleteooooo 2011-12-21 打赏举报 回复 mkdir函数 狂且 2011-12-21 打赏举报 回复 学习来了! 受教! xu_haiwen 2011-12-21 打赏举报 回复 #include
#include
#include
void main()
{
char filename[100],filename2[105];
printf("请输入目录");
scanf("%s",filename);
if(access(filename,0))//判断目录是否存在
{
sprintf(filename2,"md %s",filename);
system(filename2);
printf("创建成功!");
}
else
{
printf("目录已经存在!");
}
return ;
}
很强大,受教了,谢谢,其他的貌似不行,不知道是不是我自己的问题还是…… pengduo00 2010-11-09 打赏举报 回复 #include
#include
#include
void main()
{
char filename[100],filename2[105];
printf("请输入目录");
scanf("%s",filename);
if(access(filename,0))
{
sprintf(filename2,"md %s",filename);
system(filename2);
printf("创建成功!");
}
else
{
printf("目录已经存在!");
}
getch();
}很强大 l664162026 2010-11-09 打赏举报 回复 顶起! 卟惹尘埃 2010-11-09 打赏举报 回复 所噶。。学习了 shenlan211314 2010-11-09 打赏举报 回复 顶!~~~~~~ domonate 2010-11-09 打赏举报 回复 学习了,呵呵 aaajj 2008-07-30 打赏举报 回复 学习 sguanglin 2008-07-10 打赏举报 回复 void CreateFolder(char* FilePath)
{
char FilePath2[MAX_PATH];
for (int i =0; i< MAX_PATH; i++)
{
if (FilePath[i] =='\\'||FilePath[i] =='/')
{
CreateDirectory(FilePath2,NULL);
}
FilePath2[i] = FilePath[i];
}
} winxxpSoft 2008-06-17 打赏举报 回复 linux下用mkdir(),windows下_mkdir().
当然也在用运行shell! mhyx_2008 2008-06-17 打赏举报 回复 顶,学习了
以前只知道具体操作跟系统有关,怎么做就不知道了 mwx285 2008-06-17 打赏举报 回复 system(char* cmd);
cmd 就是dos下的命令了
这里,cmd = “md 你的文件夹名" Jinyou2008 2008-06-17 打赏举报 回复
#include
#include
#include
void main()
{
char filename[100],filename2[105];
printf("请输入目录");
scanf("%s",filename);
if(access(filename,0))//判断目录是否存在
{
sprintf(filename2,"md %s",filename);
system(filename2);
printf("创建成功!");
}
else
{
printf("目录已经存在!");
}
return ;
}
晨星 2008-06-17 打赏举报 回复 [Quote=引用 5 楼 czdj2000 的回复:]
函数名前带个_是什么意思?
[/Quote]
没啥意思,C语言允许标志符以下划线开头。
当然,自己写义函数时最好别这样,以免跟库中的东西冲突。 blh 2008-06-17 打赏举报 回复 open 加载更多回复(12) C语言创建文件夹 问题需求:在程序中需要使用文件夹时,一般可以先在程序目录或某一路径下创建一个文件夹,然后使用该文件夹。
这种方法比较麻烦,需提前创建文件夹。使用C语言创建文件夹的代码可以如下:
#include
#include
//(需要 #include #include #include // 创建文件夹 void CreateFolder() { //文件夹名称 char folderName[] = "RunData"; // 文件夹不存在则创建文件夹 if (_access(folderName, 0) == -1) { _mkdir(folderName); } } //然后在main函数中调用CreateF linux怎么创建新的c语言文件夹,如何用c语言创建文件夹 参考:##########################################################判断文件夹是否存在:在windows环境下头文件为:#include在linux环境下头文件为:#includeintaccess(constchar*_Filename,int_AccessMode)上述函数在windows和linux环境下均可使用该函数功能为确定文件... C语言 创建文件夹 C语言编写创建文件夹函数,通过输入参数,文件夹路径,可以创建路径上所有的文件夹,文件夹路径长度可以根据需求增加或减少。 砂石管理技术持续领先,领冠品质.docx 砂石管理技术持续领先,领冠品质 C语言 70,039 社区成员 243,245 社区内容 发帖 与我相关 我的任务 C语言 C语言相关问题讨论 复制链接 扫一扫 分享 确定 社区描述 C语言相关问题讨论 社区管理员 加入社区 获取链接或二维码 近7日 近30日 至今 加载中 查看更多榜单 社区公告 暂无公告 试试用AI创作助手写篇文章吧 + 用AI写文章