本帖最后由 淡淡柠檬茶 于 2014-6-7 10:40 编辑
import java.io.*;
class showDir //---错误: 找不到或无法加载主类 showDir即文件名与类名不一致
{
public static void main(String[] args)
{
File s = new File("E:\\javaday");
String[] arr = s.list(new FilenameFilter()//获取文件为.bmp结尾的
{
public boolean accept(File dir,String name)
{
return name.endsWith(".bmp");
}
});
//showDir(s);
//removeDir(s);
//listRootsDemo(s);
}
public static void listRootsDemo()//列出机器中的盘符
{
File fi = new File("");
File[] arr = File.listRoots();
for ( File f :arr )
{
System.out.println(f);
}
}
public static void showDir(File dir)//列出指定目录下的文件
{
System.out.println(dir);
File[] s = dir.listFiles();
for (int x =0; x<s.length; x++ )
{
if (s[x].isDirectory())
showDir(s[x]);
else
System.out.println(s[x]);
}
}
public static void removeDir(File dir)//删除指定目录下的文件
{
File[] z = dir.listFiles();
for (int x =0; x<z.length ;x++ )
{
if (z[x].isDirectory())
removeDir(z[x]);
else
System.out.println(z[x].toString() + ".........."+z[x].delete());
}
System.out.println(dir.delete());
}
}
/*
renameTo()剪切 createNewFile()创建 delete()删除 deleteOnExit()运行后删除 getPath()获取路径 getAbsolutePath()获取绝对路径 lastModified()获取最后修改时间
length()获取长度long类型 getName()获取名字 getParent()获取父目录 isFile()是否存在文件 isDirectory()是否存在目录 isHidden()是否存在隐藏
isAbsolute()是否存在绝对 exists()判断是否存在 mkdir()创建一级目录 mkdirs()创建多级目录 File.separator跨平台分隔符
list()——String类
listRoots()——File类
listFiles()——File类
*/
//13714197730 |
|