文件操作相关的头文件:
#ifndef HEADER_FILE_
#define HEADER_FILE_
#include
#include
#include
#include
#include
#include
#include
#ifdef LINUX_FILEOPT
#include
#include
#define ACCESS access
#define MKDIR(a) mkdir((a),0755)
int L_operation_dir(char *str);
#elif WINDOWS_FILEOPT
#include
#include
#define ACCESS _access
#define MKDIR(a) _mkdir((a))
int W_operation_dir(char *str);
#endif
#endif其实这个程序的思想也很简单,创建目录的时候依次读取文件夹的名字,然后看文件夹是否存在,如果不存在就利用mkdir函数开始创建。此处为了屏蔽操作系统的差异采用条件编译进行:
#define LINUX_FILEOPT
#include"file.h"
int creatdir(char *dir)
{
int i=0;
int iRet;
int iLen;
char *pszDir;
if(NULL==dir){
return 0