Groovy 文件IO


当前第2页 返回上一页

以下示例显示如何使用File类的listRoots函数显示机器上的驱动器。

class Example { 
   static void main(String[] args) { 
      def rootFiles = new File("test").listRoots() 
      rootFiles.each { 
         file -> println file.absolutePath 
      }
   }
}

根据机器上可用的驱动器,输出可能会有所不同。在标准机器上的输出将类似于下面的一个 -

C:\
D:\

以下示例显示如何使用File类的eachFile函数列出特定目录中的文件。

class Example {
   static void main(String[] args) {
      new File("E:/Temp").eachFile() {  
         file->println file.getAbsolutePath()
      }
   } 
}

输出将显示目录E:\ Temp中的所有文件

如果要递归显示目录及其子目录中的所有文件,则可以使用File类的eachFileRecurse函数。以下示例显示如何完成此操作。

class Example { 
   static void main(String[] args) {
      new File("E:/temp").eachFileRecurse() {
         file -> println file.getAbsolutePath()
      }
   }
} 

输出将显示目录E:\ Temp中的所有文件及其子目录(如果存在)。


标签:Groovy

返回前面的内容

相关阅读 >>

Groovy 概述

Groovy jmx

Groovy 运算符

Groovy 异常处理

Groovy 循环

Groovy 可选

Groovy 面向对象

Groovy 条件语句

Groovy 注释

Groovy 单元测试

更多相关阅读请进入《Groovy》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...