Ungazicima njani iifayile kunye nezalathiso kwiJava

Ukucima ifayile kwiJava, singasebenzisa delete() indlela evela Files iklasi. Sinokusebenzisa kwakhona delete() indlela kwinto engumzekelo File iklasi.

Umzekelo:



Ukucima ifayile usebenzisa udidi lweefayile

Umzekelo wekhowudi ongezantsi ubonisa indlela yokucima ifayile nge Files iklasi:


import java.io.IOException; import java.nio.file.*; public class DeleteFile {
public static void main(String[] args) {
Path path = FileSystems.getDefault().getPath('./src/test/resources/newFile.txt');
try {

Files.delete(path);
} catch (NoSuchFileException x) {

System.err.format('%s: no such' + ' file or directory%n', path);
} catch (IOException x) {

System.err.println(x);
}
} }

Le khowudi ingentla isusa ifayile enegama newFile.txt kwi ./src/test/resources/ ulawulo.

Ezininzi catch() iibhloko ziya kubamba naziphi na iimpazamo eziphoswayo xa kucinywa ifayile.




Ukucima ifayile usebenzisa udidi lwefayile

Endaweni yokusebenzisa delete() indlela kwi Files iklasi, sinokusebenzisa delete() indlela kwinto engumzekelo File iklasi.

Umzekelo:

import java.io.File; public class DeleteFile {
public static void main(String[] args) {
File myFile = new File('./src/test/resources/newFile.txt');
if (myFile.delete()) {

System.out.println('Deleted the file: ' + myFile.getName());
} else {

System.out.println('Failed to delete the file.');
}
} }


Cima ifayile ukuba ikho

Le khowudi ilandelayo isebenzisa deleteIfExists() ngaphambi kokucima ifayile.

import java.io.IOException; import java.nio.file.*; public class DeleteFile {
public static void main(String[] args) {
Path path = FileSystems.getDefault().getPath('./src/test/resources/newFile.txt');
try {

Files.deleteIfExists(path);
} catch (IOException x) {

System.err.println(x);
}
} }

Kumzekelo wekhowudi engentla, ukuba ifayile ayikho, i NoSuchFileException ayiphoswa.




Cima isikhombisi

Singasebenzisa le khowudi ingentla ukucima ifolda ngokunjalo.

Ukuba incwadi eneenkcukacha ayinanto | | + _ | | iphoswe, ke kufuneka sibambe ngokucacileyo ngaphandle.

DirectoryNotEmptyException

Idibeneyo: