正文
c语言编辑文件夹函数 c语言关于文件操作的常用函数新手入门看
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
请问怎么用C语言编写一个创建文件夹的函数
用_mkdir即可,不过需要调用direct.h头文件,下面举个例子
#include direct.h
#include stdlib.h
#include stdio.h
int main( void )
{
if( _mkdir( "\\testtmp" ) == 0 )//0表示创建成功
{
printf( "Directory '\\testtmp' was successfully created\n" );
system( "dir \\testtmp" );//执行dos语句打开文件夹
if( _rmdir( "\\testtmp" ) == 0 )//删除成功
printf( "Directory '\\testtmp' was successfully removed\n" );
else
printf( "Problem removing directory '\\testtmp'\n" );
}
else
printf( "Problem creating directory '\\testtmp'\n" );
}
C语言中,如何编写指定文件夹读取所有文件的函数
可以用rmdir
不过
限制是
文件夹必须是空的
如果文件夹非空
需要遍历递归调用remove和rmdir删除所有文件和子文件夹。
事实上
系统命令的rm
-r
也是rmdir和remove
递归的。
如何用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;
}