一、查詢檔案夾是否存在的方法
(1).採用pathisdirectory函式進行判斷
if (!pathisdirectory(strlogpath))
(2)利用findfirstfile函式進行判斷
win32_find_data wfd;
handle hfind = findfirstfile(strlogpath, &wfd);
if ((hfind != invalid_handle_value) && (wfd.dwfileattributes & file_attribute_directory))
findclose(hfind);
(3).在windows中可以使用_stat() 函式。
#include struct _stat filestat;
if ( (_stat(plogpath, &filestat) == 0) && (filestat.st_mode & _s_ifdir) )
二、查詢檔案是否存在的方法
(1).採用ifstream來建立檔案輸入流的時候,如果檔案不存在,則流建立失敗
#include ifstream fin("test.txt");
if (!fin)
(2)採用file open的方式
file* fh = fopen("test.txt","r");
if(fh == null)
(3).採用_access函式判斷
#include if( (_access( "test.txt", 0 )) != -1 )
else
Linux Ubuntu 查詢檔案和資料夾大小
使用命令列工具du,ls查詢檔案和資料夾大小 du命令 du命令可以檢視資料夾的結構及其大小,可以使用 d引數和 b引數來簡單的查詢檔案 資料夾 其中 d n代表資料夾的查詢深度,n為向內查詢幾層,一般使用1即可,b k m g代表顯示的單位為mb,gb等 du sh 1.3g 直接輸出當前的大小s...
linux find 命令查詢檔案和資料夾
查詢目錄 find 查詢範圍 name 查詢關鍵字 type d 查詢檔案 find 查詢範圍 name 查詢關鍵字 print 詳解 find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案...
linux find 命令查詢檔案和資料夾
查詢目錄 find 查詢範圍 name 查詢關鍵字 type d 查詢檔案 find 查詢範圍 name 查詢關鍵字 print 詳解 find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案...