主要函式:stat(),opendir(),readdir(),
主要結構體:struct dirent 和 struct stat
主要巨集:s_isdir(), s_isreg()
函式stat()用於獲取乙個檔案路徑的資訊,並把獲取到的資訊放到結構體 struct stat 中
函式 opendir()用於生成乙個目錄指標dir
函式 readdir()用於讀取目錄指標 dir 中的資訊,返回的值為乙個 struct dirent 結構體
結構體 struct dirent 用於儲存乙個目錄的屬性。這裡用到的只是該結構體的 d_name 成員,用於儲存目錄下的檔名
結構體 struct stat 用於儲存 乙個檔案路徑的資訊
巨集 s_isdir()用於判斷乙個檔案路徑是不是乙個目錄,是則返回1,否則返回0
巨集 s_isreg()用於判斷乙個檔案路徑是不是乙個普通檔案,是則返回1,否則返回0
例項**:
#include #include #include #include #include #include int main(int argc, char const *ar**)
/*判斷是否為普通檔案*/
if(s_isreg(s_buf.st_mode))
} }
/*若輸入的檔案路徑是普通檔案,則列印並退出程式*/
else if(s_isreg(s_buf.st_mode))
return 0;
}
Python 判斷路徑是否為目錄或檔案
os.path.isdir os.path.isfile os.listdir os.walk os.path.isdir 函式 判斷某一路徑是否為目錄 os.path.isdir path os.path.isfile 函式 判斷某一路徑是否為檔案 os.path.isfile path path...
C 簡單的判斷路徑是資料夾還是txt檔案等型別
判斷指定的路徑是資料夾 txt檔案 jpg png bmp 等檔案 通過字串比較來判斷 關鍵比較 整個程式原始碼 filetypedlg.cpp 實現檔案 include pch.h include framework.h include filetype.h include filetypedlg...
5448 判斷路徑是否相交
題目鏈結 給你乙個字串 path,其中 path i 的值可以是 n s e 或者 w 分別表示向北 向南 向東 向西移動乙個單位。機械人從二維平面上的原點 0,0 處開始出發,按 path 所指示的路徑行走。如果路徑在任何位置上出現相交的情況,也就是走到之前已經走過的位置,請返回 true 否則,...