dirent.h

    5熱度

    6回答

    如果文件是普通文件(而不是目錄,管道等),我該如何檢查C++?我需要一個函數isFile()。 DIR *dp; struct dirent *dirp; while ((dirp = readdir(dp)) != NULL) { if (isFile(dirp)) { cout << "IS A FILE!" << endl; i++; } 我試着比較dirp-> d

    0熱度

    3回答

    我有一段代碼讀取要處理的文件的目錄。我目前使用dirent.h,opendir(),readdir()方法來做到這一點。我被告知我需要做同樣的事情,只是現在它是遠程計算機上的一個目錄,可以通過SSH/SFTP訪問。 在不改變系統中除我的源代碼之外的任何東西的情況下,做同樣的事情的唯一方法就是運行一個「ssh user @ host ls」命令,解析並基於解析器結果。 這裏真正的問題是,是否有通過S

    1熱度

    2回答

    我是C++的新手,我正在嘗試使用dirent.h頭來操作目錄條目。在你修改一個目錄名稱之後,下面的小應用程序會編譯但是會嘔吐。有人可以給我一個提示嗎? int的退出是爲了提供一個while循環。我刪除了該循環以嘗試隔離我的問題。 謝謝! #include <iostream> #include <dirent.h> using namespace std; int main() {

    1熱度

    1回答

    你知道Windows上dirent.h的Haskell包嗎? system.posix中有類似的函數集,但這些函數並未在Windows上實現。 我不知道其他地方是否有類似的地方。 謝謝。

    1熱度

    1回答

    好的,所以我使用了mingW,直接結構沒有名爲d_type或stat,d_stat或dd_stat的變量。我需要知道如何使用我的直接結構來確定我所擁有的是文件還是文件夾。這是我的代碼。 #include <sys/types.h> #include <sys/stat.h> #include <dirent.h> #include <errno.h> #include <vector>

    0熱度

    1回答

    好吧,所以我試圖得到一個文件夾和子文件夾的目錄,但它只是進入一個無限循環。什麼是創建文件夾和子文件夾目錄的更好方法?因爲我真的不知道。 這是我到目前爲止的代碼: #include <sys/types.h> #include <sys/stat.h> #include <dirent.h> #include <errno.h> #include <vector> #include <st