关于创建文件(夹)与删除文件(夹)的例子。

原创 2007年10月12日 14:20:00

 

方法一:

 import java.io.*;

public class FileOperate {
    public FileOperate() {
    }
 public void createFolder(String name) {
    try {
      String filePath = "D://"+name;
      File myFolder = new File(filePath);
      if (!myFolder.exists()) {
        myFolder.mkdirs();
      }
      else
        System.out.println("创建失败,文件夹已经存在!");
    }
    catch (Exception e) {
      System.out.println("新建目录操作出错");
      e.printStackTrace();
    }
   }

   public void createFile(String foldername,String filename)
   {
       try{
           String folderPath = "D://"+foldername;
           File myFolder=new File(folderPath);
           if(myFolder.exists()&&myFolder.isDirectory())
           {
               String filePath=folderPath+"//"+filename;
               File myFile=new File(filePath);
               if(!myFile.exists())
               {
                   myFile.createNewFile();
               }
           }
           else
           {
               myFolder.mkdir();
               String filePath=folderPath+"//"+filename;
               File myFile=new File(filePath);
               if(!myFile.exists())
               {
                   myFile.createNewFile();
               }
              
           }
               //System.out.println("要求的文件夹不存在");

       }catch(Exception e)
       {
           e.printStackTrace();
       }

   }
   public void delOneFolder(String name)
   {
      try{
        String folderPath="d://"+name;
      File myfolder=new File(folderPath);
      if(myfolder.exists()&&myfolder.isDirectory())
        {
         myfolder.delete();
        }
      else
        System.out.println("要求删除的文件夹不存在!");
      
      }catch(Exception e)
      {
       e.printStackTrace();
      }
     
   }

   public void delFolder(String filePath)
   {
       try{
           File myFolder=new File(filePath);
           if(myFolder.exists()){
            File[] tmp=myFolder.listFiles();
            for(int i=0;i<tmp.length;i++){
                if(tmp[i].isDirectory()){
                    delFolder(filePath+"//"+tmp[i].getName());
                }
                else{
                    tmp[i].delete();
                }
            }
            myFolder.delete();
        }
       }catch(Exception e)
       {
           e.printStackTrace();
       }
   }

   public static void main(String[] args) {
    FileOperate fo = new FileOperate();
    fo.delFolder("D://A2");
 //fo.createFile("A2","abc.txt");
 //   fo.createFolder("A1");
//    fo.delOneFolder("A2");
  }

 

}

7-4 银行排队问题之单窗口“夹塞”版

排队“夹塞”是引起大家强烈不满的行为,但是这种现象时常存在。在银行的单窗口排队问题中,假设银行只有1个窗口提供服务,所有顾客按到达时间排成一条长龙。当窗口空闲时,下一位顾客即去该窗口处理事务。此时如果...
  • hao_zong_yin
  • hao_zong_yin
  • 2017年10月25日 00:36
  • 309

5-48 银行排队问题之单窗口“夹塞”版 (30分)

5-48 银行排队问题之单窗口“夹塞”版 (30分)排队“夹塞”是引起大家强烈不满的行为,但是这种现象时常存在。在银行的单窗口排队问题中,假设银行只有1个窗口提供服务,所有顾客按到达时间排成一条长...
  • Changxing898
  • Changxing898
  • 2016年08月31日 11:38
  • 1297

C# 文件操作夹

using System; using System.Text; using System.IO; namespace DotNet.Utilities { /// /// 文件操...
  • zuoyefeng1990
  • zuoyefeng1990
  • 2017年04月27日 09:22
  • 130

linux与文件(夹)有关指令

创建文件夹【mkdir】    一、mkdir命令使用权限     所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。     二、mkdir命令使用格式    ...
  • AliX9527
  • AliX9527
  • 2015年05月18日 10:33
  • 172

'Add.jsp' 新建文件(夹)

Add.html                       -->         新建文件/文件夹的路径: 新建文件 新建文件夹 ...
  • autumn20080101
  • autumn20080101
  • 2016年05月11日 10:51
  • 329

文件(夹)权限操作

1、快速浏览 (1)修改文件夹及其子文件的权限:chmod -R 777 xxxx (2)给某文件的拥有者添加该文件可执行权限: chmod u+x xxxx 2、一些说明 chmod用于改变文件...
  • oqqHuTu12345678
  • oqqHuTu12345678
  • 2017年04月16日 22:40
  • 184

Linux文件(夹)操作

跳转到指定路径 cd /tmp/ 查看当前路径 pwd 查看当前文件夹的空间大小 du -sh . 查看当前路径下的文件列表(非遍历) ls -lash ...
  • qq285744011
  • qq285744011
  • 2017年12月25日 11:00
  • 17

file文件(夹)处理

FileJava程序中用来表示文件对象或者文件夹对象的类//使用File对象来描述一个文件 File f = new File("E:\\abc"); // E:\三生三世.OGG /...
  • gswdzh
  • gswdzh
  • 2017年04月06日 08:52
  • 84

AndroidStudioSDK下各个文件(夹)详解

android SDK目录下有很多文件夹,主要都是干什么的呢?    1. add-ons 这里面保存着附加库,比如google Maps,当然你如果安装了OPhone SDK,这里也会有一些类库在...
  • FullStackDeveloper
  • FullStackDeveloper
  • 2016年04月05日 16:59
  • 1655

Storm之监听文件并夹

package com.uplooking.bigdata.storm.group; import org.apache.storm.Config; import org.apache.sto...
  • tangshiweibbs
  • tangshiweibbs
  • 2017年05月09日 10:44
  • 90
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于创建文件(夹)与删除文件(夹)的例子。
举报原因:
原因补充:

(最多只允许输入30个字)