91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

linux中c++遍歷文件的方法是什么

小億
119
2023-11-09 17:04:28
欄目: 編程語言

在Linux中,可以使用以下方法遍歷文件:

  1. 使用opendir函數打開目錄,并返回一個指向DIR結構的指針。
  2. 使用readdir函數讀取目錄中的文件和子目錄。該函數返回一個指向dirent結構的指針,該結構包含文件名和文件類型等信息。
  3. 使用closedir函數關閉目錄。

下面是一個簡單的示例代碼,演示如何遍歷目錄中的文件:

#include <dirent.h>
#include <iostream>

int main() {
    const char* directoryPath = "/path/to/directory";
    DIR* directory = opendir(directoryPath);

    if (directory == nullptr) {
        std::cout << "Failed to open directory." << std::endl;
        return 1;
    }

    dirent* entry;
    while ((entry = readdir(directory)) != nullptr) {
        // 忽略當前目錄和父目錄
        if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) {
            continue;
        }

        // 輸出文件名
        std::cout << entry->d_name << std::endl;
    }

    closedir(directory);
    return 0;
}

請注意,上述代碼只遍歷目錄中的文件名,如果需要遍歷子目錄,則需要進行遞歸處理。

0
平凉市| 长阳| 泗洪县| 东平县| 南华县| 遂溪县| 中牟县| 共和县| 喀什市| 明光市| 都匀市| 定南县| 中西区| 邹城市| 长治县| 泸州市| 隆林| 栾城县| 东乌珠穆沁旗| 秭归县| 黄陵县| 精河县| 合阳县| 万源市| 理塘县| 郴州市| 永安市| 迁西县| 丁青县| 剑阁县| 左云县| 黎平县| 上栗县| 贵南县| 余江县| 桃园市| 老河口市| 屏东县| 武汉市| 吉木萨尔县| 烟台市|