/**
* 系統檔案/目錄完備性檢查
* @param path 檔案(夾)絕對路徑名
* @param isdir true 為資料夾, false 為檔案
* @param initstr 此引數為檔案初始化的內容,預設為null
* @return true 表示成功,false 表示失敗
* @sample
* */bool sysaccess(const char * path, bool isdir,const char* initstr = null)
// 支援深層建立
char *ppath = (char *)malloc(strlen(path)+1);
if(null == ppath)
return false;
const char* pindex = path;
while(*(++pindex))
else
}free(ppath);
if(access(path,f_ok) == 0)
else if(isdir)
else
}close(id);
goto creatok;
} else
}creatok:
printf("\"%s\" is not exist, and creat it ok!", path);
return true;
}
需要的標頭檔案:
#include
PHP檔案或目錄許可權檢查函式
檔案或目錄許可權檢查函式 access public param string file path 檔案路徑 param bool rename prv 是否在檢查修改許可權時檢查執行rename 函式的許可權 return int 返回值的取值範圍為,每個值表示的含義可由四位二進位制數組合推出。返...
FreeBSD檢查硬碟調整檔案系統的目錄結構
由於檔案系統是系統中非常重要的部分,因此維護檔案系統的任務也非常重要。這個任務包括檢查 修復檔案系統,以及調整目錄樹以適合系統的變化,增添新儲存裝置等。檢查硬碟 正常情況下使用freebsd的時候,檔案系統不會出現問題。然而在某些情況下,如沒有正常關機操作就切斷了計算機的電源,就會造成檔案系統出現問...
檔案目錄函式
下面函式返回當前程式的目錄 function getcurrentpath string begin end 得到光碟機 function getcdrom string vardrv dword mask byte drive string begin mask 80 drv getlogical...