可以使用亮裂段命令行命令。
Win+R,输入CMD,打开命令行提示符窗口,用CD命令定位到需要获取文件夹内文件源雀名称的目录下,如C:\A,然后输入以下敬誉代码,就会生成文件清单到file01.TXT文件中。
DIR /B /S /A:-D >file01.txt
在任何目录下输入命令umask都可以得到当前用户的umask值,root默认是0022,普通用户默樱知认是0002查看文件file1**的权限,只要用命令ll或者ls
-l就可以了,比如
ll
file1**
或
ls
-l
file1**
查看目录dir1**的权限,只要用命令ll
-d或者ls
-ld就可拿皮以了,比如
ll
-d
dir1**
或者
ls
-ld
dir1**
还有,umask不是单单的减法,别听消颂差那位仁兄误导你
递归,改下路径就盯陪可以了:
import java.io.*
publicclassFileList{
publicstaticvoidmain(String[]args){
Filef=newFile("d:/A")//创建File对象f,
System.out.println(f.getName())
tree(f,1) //调用tree方法
}
privatestaticvoidtree(Filef,intlevel){
StringpreStr=""
for(inti=0i<leveli++){
preStr+=" "
}
File[]childs=f.listFiles()
for(inti=0i<childs.lengthi++){
System.out.println(preStr+childs[i].getName())
if(childs[i].isDirectory()){
凯做蠢胡弯 tree(childs[i],level+1)
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)