导航:首页 > 编程知识 > c编程如何创建文件夹

c编程如何创建文件夹

发布时间:2022-09-14 13:40:56

⑴ 请问 如何 在 linux下 用 c语言 创建新文件夹~

在Linux下,可以用mkdir命令来创建文件夹,语法如下:
在终端中输入命令cd /tmp/folder进入你要创建文件夹的目录,请把/tmp/folder修改为你的路径
在终端中输入命令mkdir folder_name,按回车执行,folder_name是你要创建的文件夹名字
如果你要创建多级目录,比如现在/tmp是空的,你要依次建立a,b,c文件夹,可用参数-p,如下:
mkdir -p /tmp/a/b/c 可查询“Linux命令大全”查询命令详细介绍。

⑵ 在C语言中怎样新建一个文件夹

函数名:
mkdir

能:
建立一个目录(文件夹)

法:
int
mkdir(char
*pathname);
程序例:
(在win-tc和Dev-c++下运行通过)
#include
<stdio.h>
#include
<process.h>
#include
<dir.h>
int
main(void)
{
int
status;
system("cls");
status
=
mkdir("book");
/*这是在程序所在当前文件夹下创建book*/
(!status)
?
(printf("Directory
created\n"))
:
(printf("Unable
to
create
directory\n"));
system("pause");
system("dir");
/*显示创建后当前文件夹下的文件信息*/
system("pause");
status
=
rmdir("book");
/*删除创建的文件夹book*/
(!status)
?
(printf("Directory
deleted\n"))
:
(perror("Unable
to
delete
directory"));
system("pause");
return
0;
}

⑶ C语言如何创建文件夹

创建文件夹有两个方法:

①使用cmd命令mkdir,举例:system("mkdir D:\dic");这条命令执行mkdir程序,在D盘创专建一个文件夹dic。

②使属用windows提供的CreateDictionary函数,需要包含头文件windows.h,使用方法:

CreateDictionary("D:\dic",NULL);

同样在D盘创建一个文件夹dic,因为转义字符的问题所以用两个斜杠。

这个命令和函数我就不详细解释了,分别参考mkdir和CreateDictionary的网络

这里强调一下,这里说的mkdir是cmd命令,CreateDictionary是windows API函数。

⑷ c语言问题,如何在文件夹里创建文件

使用文件操作函数即可创建文件。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:
#include<stdio.h>
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
return 0;
}
fscanf(fp1,"%d",&a);//从输入文件读取一个整数
b=fgetc(fp1);//从输入文件读取一个字符
fgets(c,100,fp1);//从输入文件读取一行字符串

printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数

fputs(c,fp2);//向输出文件写入一行字符串
fputc(b,fp2);//向输出文件写入一个字符
fprintf(fp2,"%d",a);//向输出文件写入一个整数

fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return 0;
}

⑸ 在C语言中怎样新建一个文件夹

包含头文件stdlib.h后,调用system("md 文件夹名称"); 或者system("mkdir 文件夹名称");

⑹ 怎么用C#创建文件夹

方法1

调用Windows API函数 CreateDirectory()和RemoveDirectory(),成功返回0,否则返回非零。

头文件<windows.h>

创建:CreateDirectory()

2.C中的access函数:

int access(const char *filename, int amode);

amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。

3.这个函数还可以检查其它文件属性:

06 检查读写权限

04 检查读权限

02 检查写权限

01 检查执行权限

00 检查文件的存在性

而这个就算这个文件没有读权限,也可以判断这个文件存在于否:存在返回0,不存在返回-1

⑺ 如何用c语言创建文件夹

函数名:
mkdir

能:
建立一个目录(文件夹)

法:
int
mkdir(char
*pathname);
程序例:
(在win-tc和Dev-c++下运行通过)
#include
<stdio.h>
#include
<process.h>
#include
<dir.h>
int
main(void)
{
int
status;
system("cls");
status
=
mkdir("book");
/*这是在程序所在当前文件夹下创建book*/
(!status)
?
(printf("Directory
created\n"))
:
(printf("Unable
to
create
directory\n"));
system("pause");
system("dir");
/*显示创建后当前文件夹下的文件信息*/
system("pause");
status
=
rmdir("book");
/*删除创建的文件夹book*/
(!status)
?
(printf("Directory
deleted\n"))
:
(perror("Unable
to
delete
directory"));
system("pause");
return
0;
}

⑻ C语言中怎么实现建文件夹语句!

#include <stdio.h>
#include <stdlib.h>

#include <shlobj.h>

void main(int argc, char* argv[])
{
TCHAR szPath[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_COMMON_ADMINTOOLS|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
printf(szPath);
printf("\n");
}
}

//***************************************************************************
//CSIDL_FLAG_CREATE($8000)
// windows 2000:如果这个CSIDL所引用的文件夹不存在,则创建这个文件夹!.
// CSIDL_FLAG_DONT_VERIFY($4000)
// WINDOWS 2000: 无论这个CSIDL所引用的文件夹是否存在都使用它!
//CSIDL_ADMINTOOLS($30)
// 表示当前用户的“管理工具系统文件夹
//CSIDL_ALTSTARTUP($h1D)
// 不详
//CSIDL_APPDATA($1A)
// 表示当前用户的特定的应用程序数据存储文件夹,例如:C:\Documents and Settings\username\Application Data
//CSIDL_BITBUCKET($A)
// 表示回收站
//CSIDL_COMMON_ADMINTOOLS($2F)
// 表示所有用户的“管理工具”系统文件夹
//CSIDL_COMMON_ALTSTARTUP($1D)
// 表示所有用户的 (只支持WINDOWS NT 系统)
//CSIDL_COMMON_APPDATA($23)
// 表示所有用户的特定的应用程序数据存储文件夹,例如:C:\Documents and Settings\All Users\Application Data
//CSIDL_COMMON_DESKTOPDIRECTORY($19)
// 表示所有用户的“桌面”文件夹,例如:C:\Documents and Settings\All Users\Desktop。
//CSIDL_COMMON_DOCUMENTS($2E)
// 表示所有用户的“我的文档”文件夹,例如:C:\Documents and Settings\All Users\Documents
//CSIDL_COMMON_FAVORITES($1F)
// 表示所有用户的“我的收藏夹”文件夹。
//CSIDL_COMMON_PROGRAMS($17)
// 表示所有用户的“程序”文件夹,例如:C:\Documents and Settings\All Users\Start Menu\Programs
//CSIDL_COMMON_STARTMENU($16)
// 表示所有用户的“开始菜单”文件夹,例如:C:\Documents and Settings\All Users\Start Menu
//CSIDL_COMMON_STARTUP($18)
// 表示所有用户的“启动”文件夹,例如:C:\Documents and Settings\All Users\Start Menu\Programs\Startup
//CSIDL_COMMON_TEMPLATES($2D)
// 表示所有用户的“模块”文件夹,例如:C:\Documents and Settings\All Users\Templates
//CSIDL_CONTROLS($3)
// 表示“控制面板”文件夹
//CSIDL_COOKIES($21)
// 表示当前用户Internet Explorer的cookie 文件夹,例如:C:\Documents and Settings\username\Cookies
//CSIDL_DESKTOP($0)
// 表示“桌面”虚拟文件夹,包含了计算机中的所有内容
//CSIDL_DESKTOPDIRECTORY($10)
// 表示当前用户的“桌面”文件夹,例如:C:\Documents and Settings\username\Desktop
//CSIDL_DRIVES($11)
// 表示“我的电脑”虚拟文件夹,包含了计算机中所有的驱动器
//CSIDL_FAVORITES($6)
// 表示当前用户的“收藏夹”文件夹,例如:C:\Documents and Settings\username\Favorites
//CSIDL_FONTS($14)
// 表示“系统字体”文件夹,例如:C:\WINNT\Fonts
//CSIDL_HISTORY($22)
// 表示Inernet Explorer的“历史记录”文件夹
//CSIDL_INTERNET($1)
// 表示Internet的这个虚拟文件夹
//CSIDL_INTERNET_CACHE($20)
// 表示当前用户的Internet Explorer的"Cache"文件夹,例如:C:\Documents and Settings\username\Temporary Internet Files
//CSIDL_LOCAL_APPDATA($1C)
// 表示当前用户的应用程序数据文件夹,例如:C:\Documents and Settings\username\Local Settings\Application Data
//CSIDL_MYMUSIC
// 表示当前用户存储音乐文件的文件夹,例如:C:\Documents and Settings\User\My Documents\My Music
//CSIDL_MYPICTURES($27)
// 表示当前用户存储图像文件的文件夹,例如:C:\Documents and Settings\username\My Documents\My Pictures
//CSIDL_NETHOOD($13)
// 表示当前用户存在的网络连接的文件夹,例如:C:\Documents and Settings\username\NetHood
//CSIDL_NETWORK($12)
// 表示“网上邻居”这个虚拟文件夹
//CSIDL_PERSONAL($5)
// 表示当前用户的“我的文档”文件夹,例如:C:\Documents and Settings\username\My Documents
//CSIDL_PRINTERS($4)
// 指向“打印机”这个虚拟文件夹
//CSIDL_PRINTHOOD($1B)
// 表示当前用户存在的网络打印机的虚拟文件夹,例如:C:\Documents and Settings\username\PrintHood
//CSIDL_PROFILE($28)
// 表示当前用用户配置文件的文件夹
//CSIDL_PROGRAM_FILES($26)
// 表示程序文件的文件夹,例如:C:\Program Files
//CSIDL_PROGRAM_FILES_COMMON($2B)
// 表示系统程序共用组件文件夹,例如:C:\Program Files\Common
//CSIDL_PROGRAMS($2)
// 表示当前用户的“程序”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu\Programs
//CSIDL_RECENT($8)
// 表示当前用户的“文档”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu\Programs
//CSIDL_SENDTO($9)
// 表示当前用户的“发送到”文件夹,例如:C:\Documents and Settings\username\SendTo
//CSIDL_STARTMENU($B)
// 表示当前用户的“开始”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu
//CSIDL_STARTUP($7)
// 表示当前用户的“启动”菜单文件夹,例如:C:\Documents and Settings\username\Start Menu\Programs\Startup
//CSIDL_SYSTEM($25)
// 表示WINDOWS系统的系统文件夹,例如:C:\WINNT\SYSTEM32
//CSIDL_TEMPLATES($15)
// 表示的是系统中存储文档模块的文件夹
//CSIDL_WINDOWS($24)
// 表示的是系统中Windows目录的文件珍,例如:C:\WINNT
//***************************************************************************/

CSIDL_PERSONAL
:
void main(int argc, char* argv[])
{
TCHAR szPath[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_PERSONAL|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
printf(szPath);
printf("\n");
}
}

网站拿去看!
http://cnxhacker.net/article/show/2881.html

http://news.hackzj.com/200512/2005-12-10/95564_2.html

⑼ vc编程建立新的文件夹和文件

VC下建立抄新的文件夹是通过CreateDirectory(path)来完成的,其中path代表的是路径,对文件的操作是通过CFile这个类或者这个的派生类来完成的,在MSDN上有这个类详细的成员函数,你也可以通过C++的输入输出流来完成文件的操作.不过要将CString转换成string
才能行,CString里有个函数就是用来这样的转换的
建立新的文件应该就把路径和文件名一起打进去就行了吧.
要建立一个你那个文件夹下的话,就用一个名为string
filename="c:\\Datei\\newfilename.cpp";在用建立文件的函数建立就应该可以建立名为newfilename.cpp的文件了

⑽ 用C语言如何新建文件夹

不用system,可以先执行mkdir("d:\\cwz"),这也是标准C的函数;如果没有就创建,有的话返回0。

阅读全文

与c编程如何创建文件夹相关的资料

热点内容
苹果在线免费下载观看 浏览:230
pgyy.vlp 浏览:819
免费可以看污的 浏览:539
主人公是劳拉的电影 浏览:354
java汉字转utf8 浏览:310
dnf90版本赫拉斯 浏览:937
在电脑上怎么保存文件 浏览:233
电脑卖出文件清理 浏览:366
蒙正网络是什么 浏览:778
哪个网站在线看电视不卡 浏览:621
静态电影为什么搜不到 浏览:460
保宝app怎么破解 浏览:417
韩国床上在线观看 浏览:28
win10登陆qq左上角黑 浏览:619
耽美大尺度电影 浏览:904
疯狂动物城人物介绍英文版 浏览:516
抖音上的微笑分数是什么app 浏览:963
重生给明星老婆写歌的小说 浏览:300
跟陌生人车震电影 浏览:231
win10越狱工具 浏览:980

友情链接