用java下载指定路径下的文件夹,下载内容包含指定文件夹及其包含的文件夹子文件!!
发布网友
发布时间:2022-04-30 15:15
我来回答
共2个回答
热心网友
时间:2023-10-08 16:54
这个做不了的, 在计算机,你用命令去复制粘贴都需要指定是否递归复制
也就是说,如果你想下载指定的文件夹,你需要做很多的处理,一个一个文件的下载,然后下载到相对路径中去,还有一种方案就是直接将文件夹打包再下载
热心网友
时间:2023-10-08 16:55
public class DirectoryList {
public static void main(String[] args){
String fileName="lady gaga、lady gaga - telephone ft. beyonce.mp3";//要判断的文件或文件夹
try{
File path = new File("D:/KuGou");
String[] myList;//定义一个字符串数组
if(fileName == null && fileName.length() == 0)//不含自变量则显示所有文件
myList = path.list();
else
myList = path.list(new DirectoryFilter(fileName));
for(int i = 0; i< myList.length;i++)//输出文件列表
System.out.println(myList[i]);
}catch(Exception e)
{
e.printStackTrace();
}
}
}//DirectoryList ends 实现filename 的过滤器
class DirectoryFilter implements FilenameFilter
{
String myString;
DirectoryFilter(String myString)
{
this.myString = myString;
}
public boolean accept(File dir,String name)
{//FilenameFilter.accept(File dir, String name)
// 测试指定文件是否应该包含在某一文件列表中。
String f= new File(name).getName();
return f.equals(myString);
}
}追问这样能下载文件夹及文件夹的子文件吗? 不需要压缩打包的吗