dirent.h

    0熱度

    1回答

    我想在我的visual studio項目中包含dirent.h。我希望兼容unix和windows。這就是爲什麼我正在考慮使用https://github.com/tronkko/dirent。在該項目中,該文件說: 如果你想用自己的源代碼 一起分發dirent.h,然後複製包括 您的項目中/ dirent.h文件到一個新的子目錄,並添加該目錄在Windows上包含路徑,而 省略Linux/UNI

    0熱度

    1回答

    所以我從struct dirent派生了一個類。這是我的派生類的頭看起來像: 的#ifndef Direntry_hpp 的#define Direntry_hpp #include <dirent.h> #include <iostream> using namespace std; class Direntry : public dirent{ private: public:

    0熱度

    1回答

    我試圖讀取目錄中的文件並將每個文件名存儲在字符串數組中。我無法讓它爲我的生活工作。這裏的功能: char *readFile(char *dir){ char *fileStringArray[1000]; DIR *dirPointer; int file_count = 0; struct dirent *file; struct stat fileType; int i = 0;

    0熱度

    1回答

    在struct dirent定義中,我對使用d_name[256]和NAME_MAX感到困惑。 d_name[256]是否意味着文件名長度可以是最多256個字符?然後它也提到了NAME_MAX(在底部引用)。那麼,我的問題是如何與NAME_MAX相關,我在哪裏可以找到NAME_MAX的價值和定義? man readdirstruct dirent定義如下。 struct dirent {

    0熱度

    1回答

    我需要列出目錄中的所有項目並列出所有子目錄中的所有項目。我有這個功能: void rls_handler(const char *name, int indent){ DIR *dir; struct dirent *sd; dir = opendir(name); while((sd = readdir(dir)) != NULL){ if(sd->d_type == DT_D

    1熱度

    1回答

    我一直在試圖創建一個鏈接列表數組。該數組大小爲26,每個部分對應於字母表中的一個字母。用戶輸入個人電腦的目錄,然後將該目錄中的任何文件夾或文件的名稱添加到陣列中的鏈接列表中,根據它們以什麼字母開頭。 如何我一直試圖做它 - > #include <stdio.h> #include <string.h> #include <dirent.h> #include <stdlib.h> 我的

    0熱度

    1回答

    文件夾我想檢查的時候我去了在目錄中的所有文件,如果其中一個文件/目錄上的項目是文件夾(另一個目錄) 代碼我有從(使用dirent.h)開始: DIR *dir; struct dirent *ent; if ((dir = opendir ("c:\\src\\")) != NULL) { /* print all the files and directories within d

    0熱度

    1回答

    我想展示一下文件夾包含作爲輸出。當我在1-2分鐘後在硬盤上運行這個程序時,它會崩潰,除了崩潰的部分之外,它工作得很好。我不知道如何防止這種情況。誰能幫我 ? #include <string.h> #include <stdio.h> #include <dirent.h> void showingFiles(DIR *, char *); int main(void) {

    0熱度

    1回答

    我想編譯這個項目Realtimebattle reloaded (github)。 但GCC拋出奇怪的錯誤: RealTimeBattle_reloaded/RealtimeBattle/original_gtk/src/Various.cc:473:30: error: cannot convert ‘dirent*’ to ‘search_directories(std::string, st

    1熱度

    1回答

    我正在寫一個實用程序來遞歸掃描目錄樹並記錄文件名和大小的樹結構。 (儘可能快) 也許我已經把自己編碼到了一個角落。我可以用readdir(3)獲取目錄的內容,並分別處理常規文件和目錄。 我看不到如何獲得除openat(), fstat(), close()調用以外的常規文件的文件大小。 有沒有辦法在我處理目錄條目時更直接地獲取文件大小?也許從inode號碼? 我期待這會存在:statat(int