由于公司需要一个小的软件完成一些任务,最近在写这个东东。
写的过程中发现了很多问题,很多需要实现的功能。
以前只知道有文件操作的函数,但我希望在硬盘创建文件夹,在打开文件时加上一个目录并不能实现,而是文件夹打开失败。
后来发现了一个函数_mkdir(“需要创建的目录”)可以实现这个功能,当然头文件应该包含<direct.h>了。
VC++6.0编译环境下
函数名: _mkdir
功 能: 建立一个目录
用 法: int _mkdir( const char *dirname );
头文件库:direct.h
返回值:创建一个目录,若成功则返回0,否则返回-1
程序例:
#include <direct.h>
#include <stdio.h>
#include <stdlib.h>//for system()函数
int main(void)
{
_mkdir("D://myd");
system("dir D://myd");
system("start D:");
getchar();
_rmdir("D://myd");
return 0;
}
TC下mkdir函数
函数名: mkdir
功 能: 建立一个目录
用 法: int mkdir(char *pathname);
程序例:
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <dir.h>
int main(void)
{
int status;
clrscr();
status = mkdir("asdfjklm");
(!status) ? (printf("Directory created/n")) :
(printf("Unable to create directory/n"));
getch();
system("dir");
getch();
status = rmdir("asdfjklm");
(!status) ? (printf("Directory deleted/n")) :
(perror("Unable to delete directory"));
return 0;
}
同样的还有诸如:
_rmdir()删除文件夹
_opendir()打开文件夹
_chdir()切换目录
_closedir()关闭文件夹
以后会详细总结。
3909

被折叠的 条评论
为什么被折叠?



