C 遍歷某目錄及其子目錄下所有檔案的乙個例子

2021-07-11 03:31:26 字數 808 閱讀 3029

問題源於遊戲漢化,由於要對漢化文字做某一種批處理,而這些文字集中在某一目錄及其各層子目錄中,於是如何遍歷就成為了乙個問題。

直接上**,不過多解釋了,只看checkfiles函式就行,其他和遍歷沒關,是用來處理文字的,我懶得刪了,不用看。checkfile(file.fullname)直接寫成system.console.out.writeline(file.fullname)就是列印所有檔案的絕對路徑了。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using system.io;

using system.collections;

namespace harukareplace

static void checkfiles(filesysteminfo info)

directoryinfo dir = info as directoryinfo;

if (dir == null)

filesysteminfo files = dir.getfilesysteminfos();

for (int i = 0; i < files.length; i++)

}static void checkfile(string filepath)

static void say(string whattosay)

}}

c 遍歷目錄下所有子目錄及檔案

include include include include include using namespace std 其實兩個字串連在一起比如string可惜寫成 str1 str2 獲取所有的檔名 void getallfiles string path,vector files else 如果...

linux遍歷目錄及其子目錄

1 在linux下遍歷某一目錄下內容linux下歷遍目錄的方法一般是這樣的 2 開啟目錄 讀取 關閉目錄 4 include 5 dir opendir const char dirname 6 struct dirent readdir dir dirp 7 int closedir dir di...

Shell遍歷目標目錄和子目錄下的所有檔案

bin bash function getdir root dir opt datas getdir root dir e 判斷物件是否存在 d 判斷物件是否存在,並且為目錄 f 判斷物件是否存在,並且為常規檔案 l 判斷物件是否存在,並且為符號鏈結 h 判斷物件是否存在,並且為軟鏈結 s 判斷物件...