您的位置:首页 > 编程语言 > Java开发

java获取某个文件夹下的所有文件、删除文件

2016-01-29 11:47 666 查看
</pre><pre name="code" class="javascript">public static void main(String[] args) throws IOException {
readFile("E:\\testFilePath");
deleteFile("E:\\testFilePath");
}

/**
* 获取文件路径,包括子文件夹下文件路径
* @param filePath
* @return
*/
public static boolean readFile(String filePath) {
File file = new File(filePath);
if (!file.isDirectory()) {
System.out.println("文件地址:" + file.getAbsolutePath());
} else if (file.isDirectory()) {
String[] fileList = file.list();
for (int i = 0; i < fileList.length; i++) {
File readfilePath = new File(filePath + "\\" + fileList[i]);
if (!readfilePath.isDirectory()) {
System.out.println("文件地址:" + readfilePath.getAbsolutePath());
} else if (readfilePath.isDirectory()) {
readFile(filePath + "\\" + fileList[i]);
}
}
}
return true;
}

/**
* 删除文件夹下所有文件,包括子文件夹下文件
* @param delpath
* @return
*/
public static boolean deleteFile(String delpath) {
File filePath = new File(delpath);
if (!filePath.isDirectory()) {
filePath.delete();
} else if (filePath.isDirectory()) {
String[] fileList = filePath.list();
for (int i = 0; i < fileList.length; i++) {
File delfile = new File(delpath + "\\" + fileList[i]);
if (!delfile.isDirectory()) {
System.out.println("文件地址:"+delfile.getAbsolutePath());
delfile.delete();
System.out.println("删除文件成功");
} else if (delfile.isDirectory()) {
deleteFile(delpath + "\\" + fileList[i]);
}
}
filePath.delete();
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: