实现的代码功能是:根据一个文件名字,获取相应文件夹,然后获取文件夹下所有文件。
<span style="font-size:14px;">package filter;
import java.io.File;
import java.util.HashSet;
import java.util.Set;
public class GetHBAttch {
//The difference between HB file name and its foder name is the expanded name ".xml".
//When get a file name,firstly cut out the .xml expanded name.
public static String[] GetAttachFiles(String fileName){
String foderName=fileName.substring(0, fileName.lastIndexOf("."));
System.out.println("foderName is:"+foderName);
String HBfoderName=System.getProperty("user.dir")+"\\heartbeat\\"+foderName;
File attachFoder=new File(HBfoderName);
File[] attachFiles=attachFoder.listFiles();
String[] attachFileNames=new String[attachFiles.length];
int i=0;
for(File f:attachFiles)
attachFileNames[i++]=f.getName();
return attachFileNames;
}
</span>
}
使用到的File主要功能函数:
ListFiles():获取当前文件夹下所有文件和文件夹。
getname():得到file对象名字。