亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
鄂尔多斯市| 和林格尔县| 安陆市| 铁力市| 定日县| 饶阳县| 西城区| 南投市| 鹤岗市| 托克逊县| 阿拉善左旗| 伊川县| 沙湾县| 沾化县| 定兴县| 望城县| 赤城县| 南安市| 南澳县| 南充市| 井研县| 长宁县| 平谷区| 页游| 赞皇县| 册亨县| 兴山县| 邵阳县| 大悟县| 徐汇区| 同仁县| 富顺县| 四平市| 尼玛县| 邳州市| 玛曲县| 封开县| 黔东| 获嘉县| 新营市| 交口县|