| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
实用bean 判断一个文件夹里面有多少个文件,批量上传1 一个文件夹里面有多少个文件 import java.io.*; public static int getFilesRecursive(File dir) { if(dir.isDirectory()) // 测试此抽象路径名表示的文件是否是一个目录。 { String path = dir.getAbsolutePath(); String sub[] = dir.list(); // 返回由此抽象路径名所表示的目录中的文件和目录的名称所组成字符串数组。 return sub.length; } else { return 0; } }
使用 System.out.println(PubFunc.getFilesRecursive(new File("d:/pp"));//判断d:\pp文件夹下有几个文件. 2批量上传 中国网管联盟bitsCN.com
选择要批量上传的文件夹中的任一个文件(有子文件夹的话,子文件夹里的东西不会上传) <input type="file" id="f1" style="display:none"> <input id="f2" name="filesb"><input type="button" value="本地文件夹" onClick="f1.click();f2.value=f1.value;"> *
} 网管联盟bitsCN@com
String filesb=request.getParameter("filesb"); String filesbs=filesb.replace("\\","/"); int lastseparator=filesbs.lastIndexOf("/"); String dirfilesb=filesbs.substring(0, lastseparator); File dir=new File(dirfilesb); String sub[] = dir.list(); for(int i=0;i<sub.length;i++) //遍历 { int lastdot = sub[i].lastIndexOf("."); String title =sub[i].substring(0,lastdot); //文件的名称,去掉后缀 String content=sub[i]; //文件的名称 String filesrc=dirfilesb+"/"+sub[i]; String format=sub[i].substring(lastdot+1); // ....循环上传每一个文件 网管u家u.bitscn@com
|
0
|
评论加载中…