資料夾下迭代查詢檔案

2022-02-15 01:10:28 字數 895 閱讀 2505

客戶需求】:由於客戶需要查詢的太多(每天好多張),通過文章登記或者附件上傳太麻煩,想要通過ftp上傳到伺服器中,然後在前台查詢,將顯示出來。但太多,每天上傳,為了管理方便,每天新建乙個資料夾,直接將資料夾中的上傳,而該資料夾下又有若干層和若干個子資料夾。

分析】:資料夾不確定,資料夾名字也不確定,甚至的格式也不確定,而使用者輸入乙個編號(名字,如:_20140926135.jpg 編號:20140926135),則需要將所在資料夾中的編號和顯示出來。那麼則需要將指點資料夾下的檔案拿出來一一比對,找到編號相同的檔案,如果沒有找到,則顯示「沒有該編號的記錄」。

解決方案】:在方法中遞迴地去資料夾中搜尋檔案,直到資料夾下沒有檔案了為止。如圖所示:

返回檔案的路徑。

部分**:

///

///查詢指定資料夾下指定字尾名的檔案

/// ///

資料夾 ///

字尾名 ///

檔案路徑

public list getfiles(directoryinfo directory, string

pattern)

}catch

foreach (directoryinfo info in

directory.getdirectories())

}return

result;

}

效果如圖所示:

java 查詢檔案夾下的檔案

貼上即可使用 string filepath d file d盤下的file資料夾的目錄 file file new file filepath file型別可以是檔案也可以是資料夾 file filelist file.listfiles 將該目錄下的所有檔案放置在乙個file型別的陣列中 獲取資...

查詢指定資料夾下的檔案

include include using namespace std finddata t結構體 struct finddata t void main attrib為檔案屬性,由以下字元代表 fa rdonly 唯讀檔案 fa label 卷標號 fa hidden 隱藏檔案 fa direc ...

linux下查詢檔案夾下匹配的內容grep指令

問題現象 遍歷當前目錄下的所有檔案,查詢文字所在的檔案 問題解決 grep指令 問題實現 grep r 其他用法 1.從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 例子 在當前目錄裡第一級資料夾中尋找包含指定字串的.in檔案 grep thermcontact in 2.從檔案內容查...