中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
焦作市| 临西县| 赤水市| 二手房| 泸溪县| 布尔津县| 海口市| 克什克腾旗| 五原县| 和顺县| 府谷县| 苗栗县| 河源市| 蚌埠市| 湾仔区| 勐海县| 鹤岗市| 惠来县| 介休市| 会宁县| 白银市| 绩溪县| 甘孜县| 搜索| 开鲁县| 孙吴县| 长垣县| 新乡县| 沾化县| 石城县| 高唐县| 四会市| 拜泉县| 汾西县| 新营市| 兰坪| 那曲县| 东源县| 焦作市| 杭锦后旗| 海淀区|