2012-01-09 70 views

回答

0

嘗試搜索流行媒體格式的文件,如(mpg,avi,3gp,jpg等)。

對於3gp,使用f.getName()。endsWith(「。3gp」)//其中f是File對象。

使用f.delete()刪除這些文件。

+0

不過謝謝,我傳遞一個文件名作爲值,並將其用作搜索條件以及在必要時刪除,請您介紹一些代碼示例?感謝 – user788511 2012-01-09 07:25:33

+0

公共靜態無效parseDir(文件dirPath,字符串EXT) \t { \t \t \t 文件\t文件[] = NULL; \t \t如果(dirPath.isDirectory()) \t \t { \t \t \t文件= dirPath.listFiles(); \t \t \t的(文件dirFiles:文件) \t \t \t { \t \t \t \t \t \t \t \t如果(dirFiles.isDirectory()) \t \t \t \t { \t \t \t \t \t parseDir(dirFiles, EXT); \t \t \t \t} \t \t \t \t別的 \t \t \t \t { \t \t \t \t \t如果(dirFiles.getName()。的endsWith(EXT)) \t \t \t \t \t { \t \t \t \t \t \t dirFiles。刪除(); \t \t \t \t \t} \t \t \t \t} \t \t \t} \t \t \t \t } \t \t 其他\t \t {\t \t \t \t如果(dirPath.getName()。的endsWith(EXT) ) \t \t \t { \t \t \t \t dirPath.delete(); \t \t \t} \t \t} \t \t \t } \t //使用parseDir(新文件( 「d:/沙善/測試/」), 「TXT」);將從Test目錄中刪除所有txt文件.. – 2012-01-09 08:28:28

+0

上述功能將刪除文件夾dirPath內所有擴展名爲「ext」的文件。 – 2012-01-09 08:34:31