`

类_e_l_i_F

F# 
阅读更多
1.File类提供了管理文件和目录的方法
  delete():删除文件
  exists():判断文件是否存在
  canRead():能否读
  canWrite():能否写
  isDirectory():是否同一个目录
  isFile():是否是一个文件
  mkdir():创建目录
  mkdirs():创建目录
  createNewFile():创建文件

  File file = new File("F:\\file");
  String info = file.getName();//获取当前目录名
  File[] lists = file.listFiles();//获取当前目录下包含的所有子目录和文件的名称
  //获取当前目录下的子目录和文件的详细信息
  for(int i=0;i<lists.length;i++){
      File f = lists[i];
      if(f.isFile()){
         f.getName();
         f.canRead();
         new Date(f.lastModified());
      }else{
         方法名(f);//递归操作
      }
  }

2.文件过滤器
FilenameFilter filter = new FilenameFilter()
{
public boolean accept(File dir, String name)
{
File currFile = new File(dir, name);
if(currFile.isFile() && name.indexOf(".bpel") != -1)
{
return true;
}
else
{
return false;
}
}
};     //仅仅返回F:\目录下的扩展名为.txt的文件清单
String[] lists = new File("F:\\").list(filter);
for(int i=0;i<lists.length;i++){
lists[i];
}
}

------------------------------------------
/**
     * 递归删除目录下所有的内容
     * @param file
     */
    public static void deleteAll(File file)
    {
        if (file == null)
        {
            return;
        }
        if (file.isFile())
        {
            file.delete();//删除文件
        }
        else if (file.isDirectory())
        {
            File[] listFiles = file.listFiles();
            if (listFiles.length == 0)
            {
                file.delete();//删除文件夹
            }
            else
            {
                for (File cFile : listFiles)
                {
                    deleteAll(cFile);
                }
                deleteAll(file);
            }
        }
    }
 
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    树莓派远程桌面工具todesk_4.1.0_armv7l.zip

    sudo dpkg -i todesk_4.1.0_armv7l.deb ``` 执行此命令时,系统可能会提示依赖关系问题,因为某些必要的库可能未安装。在这种情况下,你可以先尝试解决依赖,使用`apt-get`来安装缺失的依赖: ```bash sudo apt-...

    Lattice ECP5(LFE5UM5G-85F-8BG381) FPGA评估板硬件资料包括开发板的PDF原理图.zip

    标题中的“Lattice ECP5 (LFE5UM5G-85F-8BG381) FPGA评估板”是指由Lattice Semiconductor公司推出的基于ECP5系列的FPGA开发板,型号为LFE5UM5G-85F-8BG381。ECP5系列是Lattice的一款高性能、低功耗的现场可编程逻辑...

    联想 L-I946F_Rev1.2 电路图

    ### 联想 L-I946F_Rev1.2 电路图解析 #### 一、概述 本文档旨在解析“联想 L-I946F_Rev1.2 电路图”,该文档提供了联想 L-I946F 主板(版本1.2)的详细电路设计与布局信息。通过本解析,读者可以了解到该主板的...

    C语言实现链表.txt

    - **文件读写**:`v_o_i_d l_i_s_t__w_r__f_i_l_e(L_I_S_T *h_d_s)` 和 `v_o_i_d l_i_s_t__r_d__f_i_l_e(v_o_i_d)`。用于将链表数据写入文件或将数据从文件读取到链表中。 - **显示界面**:`v_o_i_d d_i_s_p_l_a_y(v...

    LFE.zip_LFE_LFEdit_The Just

    LFEdit This is the keygen program used by a protection that I can't remember. You just have to change the seeds to make it work for any app.

    myeclise_2017_CI1_CI2_CI3破解

    windows下myeclise_2017_CI1_CI2_CI3破解

    JLink-Windows-V798f-x86-64-2024-09-05.zip

    适用于Windows的J-Link软件和文档包 安装软件将自动安装J-Link USB驱动程序并提供更新使用J-Link DLL的应用程序。 可以在同一台PC上安装多个版本的J-Link软件而不会出现问题; 它们将共存于不同的目录中。...

    80TFT彩屏配套测试程序

    /* XPM */ #define s ((((((((0 #define X )*2+1 #define _ )*2 unsigned char code Font8x16[] = { /* pixels */ /* 0x00 */ s _ _ _ _ _ _ _ _ , s _ _ _ _ _ _ _ _ , s _ _ _ _ _ _ _ _ , ...

    ASP.NET分页二 storeprocedure

    i f e x i s t s ( s e l e c t * f r o m d b o . s y s o b j e c t s w h e r e i d = o b j e c t _ i d ( N ' [ d b o ] . [ P a g i n g _ A s c _ D e s c ] ' ) a n d O B J E C T P R O P E R T Y ( i d , ...

    Lorenz96kalman_1_L-96_源码

    其中,\( i \)为状态变量的索引,取值范围为1到L,F是外部强迫项,通常作为一个常数或随机过程。这种模型虽然简化,但其混沌性质使得长期预测变得极具挑战性。 卡尔曼滤波,又称为线性最小均方误差滤波,是一种估计...

    RH850F1L_sample示例程序打包

    **RH850F1L_sample示例程序打包** 这个压缩包文件名为"RH850F1L_sample(WDT)",其中包含了基于Renesas RH850F1L微控制器的示例代码,主要关注的是看门狗定时器(Watchdog Timer,简称WDT)的功能实现。这个示例程序...

    LCD_KEY(3.2)(13.1.25).rar_stm32f407_stm32f407 lcd.c_stm32f407驱动l

    3. **数据传输**:STM32F407通过GPIO发送数据到LCD,可能是8位或4位并行数据传输,也可能采用串行接口如SPI或I2C。根据LCD模块的不同,数据传输方式会有所差异。 4. **初始化设置**:LCD驱动程序一般包含初始化函数...

    排序算法源程序C++

    int x,m,s=0,shz[1000],f,e,i; system("color 4e"); printf(" 1 *** 插入 排序 ***\n 2 *** 二分法排序 ***\n 3 *** 直接 排序 ***\n 4 *** 冒泡 排序 *** \n 5 *** 希尔 排序 ***\n 6 *** 快速 排序 *** "); ...

    wap调用支付宝支付接口

    在移动互联网时代,WAP(Wireless Application Protocol)调用支付宝支付接口是常见的在线支付方式之一,尤其适用于手机网页端的电商应用。本教程将详细解释如何实现这一功能。 首先,我们需要了解支付宝提供的WAP...

    建模与仿真实例

    为了简化问题,我们先做出一些假设:$J=K_1=F=L_a=R_a=K_2=L_e=R_e=1$。基于这些假设,选择状态变量 $\mathbf{x} = [\omega, i_e, i_a]^T$,输入向量 $\mathbf{u} = [U_e, U_a]^T$,则系统的状态空间模型可表示为: ...

    浙江工业高校材料力学第7章答案.docx

    - **组合杆的伸长量**:\(\Delta l = \left( \frac{F_{N1}}{E_1A_1} + \frac{F_{N2}}{E_2A_2} + \frac{F_{N3}}{E_3A_3} \right)l\) ### 2. 温度变化引起的应力计算 #### 题目描述 在温度为2°C时安装铁轨,两相邻...

    JLink-Windows-V794-x86-64

    SEGGER J-Links are the most widely used line of debug probes available today. They've proven their worth for more than 10 years. This popularity stems from the unparalleled performance, extensive ...

    小学语文一年级上a_o_e_课件.ppt

    虽然课件没有列出所有声母,但一般而言,一年级的学生会学习b、p、m、f、d、t、n、l、g、k、h、j、q、x、z、c、s等基础声母。 3. **整体认读音节**: - 整体认读音节是一类特殊的音节,它们不能拆分成声母和韵母,...

Global site tag (gtag.js) - Google Analytics