任意指定乙個目錄,統計該目錄下jar檔案的個數。

2025-03-22 04:35:26 字數 1618 閱讀 1049

1樓:匿名使用者

幻心 的答案接近了,但不完整,要統計乙個目錄下巨集碼所有jar檔案的個數還必須遞迴,**如下:

首先得import ;

import ;

list蔽畢哪 list = new arraylist();

然後用乙個函式實現遞迴:

void findjar(listlist, file dir)if(dir ==null)

return;

if(for(file file :

if(findjar(list, file);

elsestring path = ;

if(".jar"))

elsestring path = ;

if((".jar"))

我這個遞迴考慮到讀數槐檔案的效能問題做了些優化,所以有點長,仔細看看吧。

2樓:匿名使用者

file file = new file("name");

file filepath = ;

int count = 0;

for(int i = 0 ; i < i++if(filepath[i].isdirectory())continue;

string s= filepath[i].tostring();

if(".jar"坦禪)) count++;

就這讓螞塵物辯麼簡單// over ^_

3樓:網友

public class test {

public static void main(string args)

file f = new file("e:\\jyl\\jars");

string names = ;

int num=0;

for(int i=0;i<;i++)

if(names[i].endswith("乎談鋒。jar"))num++;

目錄侍仔你可以自己歲晌替換。

統計指定目錄的檔案個數

4樓:網友

find /侍賀睜 -type f| wc -l

如果有什麼老歲不懂的話可以去拍正看看《linux就該這麼學》這本書,非常適合新手學習linux。

j**a統計指定碟符或路徑下的含有某副檔名的檔案的個數

5樓:愛我所愛丶

類似於這個,我要檢視我的d盤目錄下,.log檔案的個數。

**實現如下:

有什麼不懂,可以追問。

linux下c語言怎麼統計某個目錄下的檔案個數

6樓:粒粒載畝

可以用findfirstfile 然後 findnextfile 乙個個遍歷就行了,遍歷num++到結束結果就出來了。我暫時沒有更好地方法。

7樓:網友

你去找一本叫做unix高階環境程式設計的書這裡有個鏈結,第一部分的檔案操作方面有關於統計目錄下檔案數的相關資料的,看這部分的內容比直接給你程式要好。

8樓:玄冥三郎

遍歷,判斷是資料夾還是檔案,++1.

C獲取目錄的最後兩級目錄,C 獲取一個目錄的最後兩級目錄

private static string getlast2path string path 否則返回全路徑 else return retst c 獲取一串路徑的最後一個目錄 string path system.io.path.getdirectoryname d 123 game string...

輸入任意數判斷它是否是素數,輸入任意一個數,判斷它是否是素數 free pascal

program sushu varn,i,j integer begin write please input n readln n j 0 for i 2 to round sqrt n doif n mod i 0 then inc j if j 1 then write yes else wr...

任意數怎麼通過運算得到,任意一個數怎麼通過運算得到

由1 1 1 520 即520個du1相加即可得到520 且zhi任何一個dao數除以它本身都等回 於1,可得,對於任意答數x,都有x x x x x x 520 520個x x相加,即可得到520嘍 不知道是不是這個意思?一個數加上53之後,乘以5倍,再減去5之後,除以0.5,再減去10倍的這個數...