1.用CreateDirectory(".//FileManege",NULL)如果文件夹FileManege不存在,则创建。
2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。
3.或者BOOL PathIsDirectory(LPCTSTR pszPath)二、判断文件是否存在:
1.用if((file=fopen(".//FileManege//F//F.dat","rb"))==NULL)
file=fopen(".//FileManege//F//F.dat","ab+")// 先判断有无文件,没的话新建一个
2.用if(_access(".//FileManege//F//F.dat",0)==-1),表示文件不存在。 函数int _access( const char *path, int mode )可以判断文件或者文件夹的mode属性
mode=00//Existence only
mode=02//Write permission
mode=04//Read permission
需要包含头文件<io.h>。
C语言中用OPEN函数就可以判断出指定目录下的文件是否存在。比如:
#include<stdio.h>
main()
{
FILE *fp
if((fp=fopen("c:\\filechk.txt","r"))==NULL)printf("this file is not exist"//文件不存在
else
printf("Open sucess")
close(fp)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)