import
java.io.
*
;
public class FileList
... {
public static void main(String args[])
...{
/** *//**File f=new File("1.txt");
f.createNewFile();
f.mkDir();
File fDir=new File(File.separator);
String strFile="code"+File.separator+"test"+File.separator +"1.txt";
File f=new File(fDir,strFile);
f.delet()
f.deletOnExit();
Thread.sleep(3000);
for(i=0;i<8;i++)
{
File f=File.createTempFile("ssad",".tmp");
f.deletOnExit();
}
*/
//列出一个目录下的所有所有文件
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator;//+"test";
File f=new File(fDir,strFile);
{
public boolean accept(File dir, String name)
{
return name.indexOf("test")!=-1;
}
} );
for(int i=0;i<names.length;i++)
{
System.out.println(names[i]);
}*/
//列出一个目录下的所有子目录
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator;//+"test";
File f=new File(fDir,strFile);
String[] names=f.list(new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return new File(dir+"/"+name).isDirectory();
}
} );
for(int i=0;i<names.length;i++)
{
System.out.println(names[i]);
}*/
//列出一个目录下的所有文件
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator;//+"test";
File f=new File(fDir,strFile);
String[] names=f.list(new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return new File(dir+"/"+name).isFile();
}
} );
for(int i=0;i<names.length;i++)
{
System.out.println(names[i]);
}*/
//如何判断一目录是否为空
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator+"name";
File f=new File(fDir,strFile);
if(f.exists()){
if(f.isDirectory()){
if(f.list().length<=0){
System.out.println("the directory is empty");
}else{
System.out.println("the directory is not empty");
}
}
else{
System.out.println("it is not a directory");
}
}
else{
System.out.println("the directory is not exist");
} */
//判断一个目录或者文件是否存在,不存在的话,请新建
File f = new File("abce.txt").getAbsoluteFile();
// 如果在当前目录下的文件去绝对路径。
if (!f.exists())
...{
if (f.isDirectory())
...{
return f.mkDirs();
}
else if (f.isFile())
...{
if (!f.getParentFile().exists())
return f.getParentFile().mkDirs() && f.createNewFile();
else
return f.createNewFile();
}
}
}
}
public class FileList
... {
public static void main(String args[])
...{
/** *//**File f=new File("1.txt");
f.createNewFile();
f.mkDir();
File fDir=new File(File.separator);
String strFile="code"+File.separator+"test"+File.separator +"1.txt";
File f=new File(fDir,strFile);
f.delet()
f.deletOnExit();
Thread.sleep(3000);
for(i=0;i<8;i++)
{
File f=File.createTempFile("ssad",".tmp");
f.deletOnExit();
}
*/
//列出一个目录下的所有所有文件
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator;//+"test";
File f=new File(fDir,strFile);
{
public boolean accept(File dir, String name)
{
return name.indexOf("test")!=-1;
}
} );
for(int i=0;i<names.length;i++)
{
System.out.println(names[i]);
}*/
//列出一个目录下的所有子目录
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator;//+"test";
File f=new File(fDir,strFile);
String[] names=f.list(new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return new File(dir+"/"+name).isDirectory();
}
} );
for(int i=0;i<names.length;i++)
{
System.out.println(names[i]);
}*/
//列出一个目录下的所有文件
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator;//+"test";
File f=new File(fDir,strFile);
String[] names=f.list(new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return new File(dir+"/"+name).isFile();
}
} );
for(int i=0;i<names.length;i++)
{
System.out.println(names[i]);
}*/
//如何判断一目录是否为空
/** *//**File fDir=new File(File.separator);
String strFile="code"+File.separator+"name";
File f=new File(fDir,strFile);
if(f.exists()){
if(f.isDirectory()){
if(f.list().length<=0){
System.out.println("the directory is empty");
}else{
System.out.println("the directory is not empty");
}
}
else{
System.out.println("it is not a directory");
}
}
else{
System.out.println("the directory is not exist");
} */
//判断一个目录或者文件是否存在,不存在的话,请新建
File f = new File("abce.txt").getAbsoluteFile();
// 如果在当前目录下的文件去绝对路径。
if (!f.exists())
...{
if (f.isDirectory())
...{
return f.mkDirs();
}
else if (f.isFile())
...{
if (!f.getParentFile().exists())
return f.getParentFile().mkDirs() && f.createNewFile();
else
return f.createNewFile();
}
}
}
}