系統檔案 目錄完備性檢查函式

2021-08-21 17:34:54 字數 788 閱讀 8621

/**

* 系統檔案/目錄完備性檢查

* @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...