Bản quyền thuộc về TITV.vn,
vui lòng không đăng tải lại nội dung từ trang này.
Video giải thích chi tiết
Code chi tiết
package main;
import java.io.File;
import java.io.IOException;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
public class ViDuXoaFile {
public static void xoaFile(File fx) {
if(fx.isFile()) {
// Xoa neu la tap tin
System.out.println("Da xoa: "+fx.getAbsolutePath());
fx.delete();
}else if (fx.isDirectory()) {
// Lay cac file con
File[] mangCon = fx.listFiles();
for(File f: mangCon) {
// Xoa cac file con
xoaFile(f);
}
// Xoa ban than thu muc sau khi da xoa cac file con
System.out.println("Da xoa: "+fx.getAbsolutePath());
fx.delete();
}
}
public static void xoaFile2(File fx) {
// Su dung Files.delete...
}
public static void main(String[] args) {
// Su dung class File xoa tap tin hoac thu muc
File f0 = new File("/Users/mac/eclipse-workspace/Java_69/F0");
File f0_1 = new File("/Users/mac/eclipse-workspace/Java_69/F0_1");
File f_vidu = new File("/Users/mac/eclipse-workspace/Java_69/ViDu.txt");
/*
f0.deleteOnExit(); // Xoa khong duoc vi co chua thu muc va tap tin
f0_1.deleteOnExit(); // Xoa duoc vi la thu muc rong
f_vidu.deleteOnExit(); // Xoa duoc vi la tap tin
System.out.println(f0_1.delete());
ViDuXoaFile.xoaFile(f0);
*/
// Su dung class Files xoa tap tin va thu muc
Path p0 = f0.toPath();
Path p0_1 = f0_1.toPath();
Path p_vidu = f_vidu.toPath();
try {
//Files.deleteIfExists(p0);
Files.deleteIfExists(p0_1);
Files.deleteIfExists(p_vidu);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Không có nhận xét nào:
Đăng nhận xét