導航:首頁 > 文件處理 > 刪除指定文件夾代碼Java

刪除指定文件夾代碼Java

發布時間:2022-07-27 16:01:23

『壹』 java文件操作刪除某一目錄下指定類型的文件,代碼如何實現

找到目錄下的所有文件,然後for循環遍歷,用endwith("txt")判斷,找到一個刪除一個就行了,代碼簡單略

『貳』 java中怎麼刪除整個文件夾

參考代碼如下:

publicstaticvoiddelFolder(StringfolderPath){
try{
//實例化File
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//刪除空文件夾
}catch(Exceptione){
e.printStackTrace();
}
}

『叄』 用Java編寫一個刪除空文件夾的程序

Java語言,刪除一個空文件夾:

importjava.io.File;

classDeleteDir{
publicstaticvoidmain(Stringargs[]){
deleteDirectory(newFile(args[0]));
}

(Filepath){
if(path.exists()){//判斷是否為空
File[]files=path.listFiles();
for(inti=0;i<files.length;i++){//如果不為空不刪除
if(files[i].isDirectory()){
deleteDirectory(files[i]);
}
else{//執行刪除
files[i].delete();
}
}
}
return(path.delete());
}
}

『肆』 用java編寫一個程序,實現刪除指定文件夾目錄下的所有文件,用到File 里

publicclassDemo1{

publicstaticvoidmain(String[]args){
delAllFiles(newFile("e:/test"));
}

publicstaticvoiddelAllFiles(Filedir){
if(dir.isDirectory()){
for(Filef:dir.listFiles()){
if(!f.isDirectory())
f.delete();
else
delAllFiles(f);
}

}
dir.delete();

}
}

『伍』 java代碼如何實現瀏覽自帶下載取消後刪除某個文件

import java.io.File;

/**
* 刪除文件和目錄
*
*/
public class DeleteFileUtil {

/**
* 刪除文件,可以是文件或文件夾
*
* @param fileName
* 要刪除的文件名
* @return 刪除成功返回true,否則返回false
*/
public static boolean delete(String fileName) {
File file = new File(fileName);
if (!file.exists()) {
System.out.println("刪除文件失敗:" + fileName + "不存在!");
return false;
} else {
if (file.isFile())
return deleteFile(fileName);
else
return deleteDirectory(fileName);
}
}

/**
* 刪除單個文件
*
* @param fileName
* 要刪除的文件的文件名
* @return 單個文件刪除成功返回true,否則返回false
*/
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
// 如果文件路徑所對應的文件存在,並且是一個文件,則直接刪除
if (file.exists() && file.isFile()) {
if (file.delete()) {
System.out.println("刪除單個文件" + fileName + "成功!");
return true;
} else {
System.out.println("刪除單個文件" + fileName + "失敗!");
return false;
}
} else {
System.out.println("刪除單個文件失敗:" + fileName + "不存在!");
return false;
}
}

/**
* 刪除目錄及目錄下的文件
*
* @param dir
* 要刪除的目錄的文件路徑
* @return 目錄刪除成功返回true,否則返回false
*/
public static boolean deleteDirectory(String dir) {
// 如果dir不以文件分隔符結尾,自動添加文件分隔符
if (!dir.endsWith(File.separator))
dir = dir + File.separator;
File dirFile = new File(dir);
// 如果dir對應的文件不存在,或者不是一個目錄,則退出
if ((!dirFile.exists()) || (!dirFile.isDirectory())) {
System.out.println("刪除目錄失敗:" + dir + "不存在!");
return false;
}
boolean flag = true;
// 刪除文件夾中的所有文件包括子目錄
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
// 刪除子文件
if (files[i].isFile()) {
flag = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());
if (!flag)
break;
}
// 刪除子目錄
else if (files[i].isDirectory()) {
flag = DeleteFileUtil.deleteDirectory(files[i]
.getAbsolutePath());
if (!flag)
break;
}
}
if (!flag) {
System.out.println("刪除目錄失敗!");
return false;
}
// 刪除當前目錄
if (dirFile.delete()) {
System.out.println("刪除目錄" + dir + "成功!");
return true;
} else {
return false;
}
}

public static void main(String[] args) {
// // 刪除單個文件
// String file = "c:/test/test.txt";
// DeleteFileUtil.deleteFile(file);
// System.out.println();
// 刪除一個目錄
String dir = "D:/home/web/upload/upload/files";
DeleteFileUtil.deleteDirectory(dir);
// System.out.println();
// // 刪除文件
// dir = "c:/test/test0";
// DeleteFileUtil.delete(dir);

}

}

『陸』 Java:刪除某文件夾下的所有文件該如何實現呢

先讀取整個目錄,循環遍歷目錄下所有文件,判斷是否為文件夾 使用file.isDirectory() ,它返回的布爾值,是文件夾返回true,如果返回是false值,就file.delete(),這樣就可以滿足你要的效果了,望採納謝謝。

『柒』 java刪除文件夾怎麼刪

public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符結尾,自動添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir對應的文件不存在,或者不是一個目錄,則退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
flag = true;
//刪除文件夾下的所有文件(包括子目錄)
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
//刪除子文件
if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
if (!flag) break;
} //刪除子目錄
else {
flag = deleteDirectory(files[i].getAbsolutePath());
if (!flag) break;
}
}
if (!flag) return false;
//刪除當前目錄
if (dirFile.delete()) {
return true;
} else {
return false;
}
}

『捌』 求助一個刪除空文件夾的java代碼。在線等!!!

public static void shanchu(String str){//刪除文件

File f1 = new File(str);

if(f1.exists()){

if(f1.isDirectory()){

String []s=f1.list();

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

File f = new File(str+"/"+s[i]);

if(f.isDirectory()){

shanchu(str+"/"+s[i]);

f.delete();

}else{

f.delete();

}

}

f1.delete();

}else{

f1.delete();

}

System.out.println("刪除成功!");

}else{

System.out.println("文件不存在!");

}

}

這個方法為傳入一個String路徑參數判斷是文件還是文件夾如果是文件直接刪除是文件夾先刪除裡面的文件再刪除文件夾

『玖』 java中,刪除伺服器上指定位置的文件,求代碼。我現在做的刪除是刪除資料庫中數據,要求伺服器上數據也刪

呵呵,這個很簡單,用java File 類即可實現
主要代碼如下:

File file=new File("E:\\java\\3.jpg"); //具體文件路徑(可以從資料庫裡面讀取出來)
if(file.isFile()){
file.delete();//這是主要的操作
}

閱讀全文

與刪除指定文件夾代碼Java相關的資料

熱點內容
華為如何將app移到桌面 瀏覽:597
阿里安卓面試演算法題 瀏覽:705
語文知識手冊pdf 瀏覽:841
為什麼安卓手機oled屏很白很亮 瀏覽:252
如何找回iphone手機隱藏的app 瀏覽:21
linuxc多進程 瀏覽:649
android飛行游戲 瀏覽:965
數據挖掘常見演算法 瀏覽:134
python單實例化 瀏覽:351
str中python 瀏覽:89
java的equals用法 瀏覽:845
奧維雲伺服器怎麼開通 瀏覽:171
js取得伺服器地址 瀏覽:812
起點中文網小說緩存在哪個文件夾 瀏覽:216
java瘋狂講義pdf 瀏覽:300
推有錢app在哪裡 瀏覽:745
寧波鮑斯壓縮機 瀏覽:93
新建文件夾電影2完整版演員表 瀏覽:988
空調壓縮機為什麼不能放到冷庫用 瀏覽:89
江西雲伺服器節點虛擬主機 瀏覽:997