mkdir 创建一级目录,mkdirs 递归创建多级目录,delete 删除空目录或文件。

    1. import java.io.File;
    2. public class Main {
    3. public static void main(String[] args) {
    4. // deleteFile01();
    5. // deleteFolder01();
    6. createFolder01();
    7. createFolder02();
    8. }
    9. // 创建目录
    10. public static void createFolder01() {
    11. String path = "./new folder";
    12. File file = new File(path);
    13. if (file.exists()) {
    14. System.out.println("目录已存在");
    15. return;
    16. }
    17. file.mkdir();
    18. System.out.println("目录已创建");
    19. }
    20. // 递归创建目录
    21. public static void createFolder02() {
    22. String path = "./new folder/new folder/new folder/new folder/new folder/new folder";
    23. File file = new File(path);
    24. if (file.exists()) {
    25. System.out.println("目录已存在");
    26. return;
    27. }
    28. file.mkdirs();
    29. System.out.println("目录已创建");
    30. }
    31. // 删除文件夹
    32. public static void deleteFolder01() {
    33. String path = "./new folder";
    34. File file = new File(path);
    35. // 如果文件夹存在
    36. if (file.exists()) {
    37. if (!file.isDirectory()) {
    38. System.out.println("不是文件夹");
    39. return;
    40. }
    41. if (file.delete()) {
    42. System.out.println("删除成功");
    43. } else {
    44. System.out.println("删除失败");
    45. }
    46. } else {
    47. System.out.println("文件夹不存在");
    48. }
    49. }
    50. // 删除文件
    51. public static void deleteFile01() {
    52. String path = "./create03.txt";
    53. File file = new File(path);
    54. // 如果文件存在
    55. if (file.exists()) {
    56. if (file.delete()) {
    57. System.out.println("删除成功");
    58. } else {
    59. System.out.println("删除失败");
    60. }
    61. } else {
    62. System.out.println("文件不存在");
    63. }
    64. }
    65. }