扫描一个文件夹里的所有文件
来源:互联网 发布:c语言中exit 0 编辑:程序博客网 时间:2024/05/16 15:50
/**
* 加载图片
* @param file
*/
private void loadAllPhotos(File file)
{
//如果该文件夹不存在,直接返回
if (!file.exists() || file.isFile())
{
return;
}
//读取该文件夹下的所有文件
File[] fileLists = file.listFiles();
if (null == fileLists)
{
return;
}
File filePhoto;
for (int i = 0; i < fileLists.length; i++)
{
filePhoto = fileLists[i];
if (filePhoto.isFile())
{
//添加jpg图片到面板中
if (imgStr.contains(".jpg") && filePhoto.getName().endsWith(".jpg"))
{
photosList.add(filePhoto);
}
//添加png图片到面板中
if (imgStr.contains(".png") && filePhoto.getName().endsWith(".png"))
{
photosList.add(filePhoto);
}
//添加ico图片到面板中
if (imgStr.contains(".ico") && filePhoto.getName().endsWith(".ico"))
{
photosList.add(filePhoto);
}
//添加gif图片到面板中
if (imgStr.contains(".gif") && filePhoto.getName().endsWith(".gif"))
{
photosList.add(filePhoto);
}
}
else
{
loadAllPhotos(filePhoto);
}
}
}
* 加载图片
* @param file
*/
private void loadAllPhotos(File file)
{
//如果该文件夹不存在,直接返回
if (!file.exists() || file.isFile())
{
return;
}
//读取该文件夹下的所有文件
File[] fileLists = file.listFiles();
if (null == fileLists)
{
return;
}
File filePhoto;
for (int i = 0; i < fileLists.length; i++)
{
filePhoto = fileLists[i];
if (filePhoto.isFile())
{
//添加jpg图片到面板中
if (imgStr.contains(".jpg") && filePhoto.getName().endsWith(".jpg"))
{
photosList.add(filePhoto);
}
//添加png图片到面板中
if (imgStr.contains(".png") && filePhoto.getName().endsWith(".png"))
{
photosList.add(filePhoto);
}
//添加ico图片到面板中
if (imgStr.contains(".ico") && filePhoto.getName().endsWith(".ico"))
{
photosList.add(filePhoto);
}
//添加gif图片到面板中
if (imgStr.contains(".gif") && filePhoto.getName().endsWith(".gif"))
{
photosList.add(filePhoto);
}
}
else
{
loadAllPhotos(filePhoto);
}
}
}
- 扫描一个文件夹里的所有文件
- 删除文件夹里所有的.svn文件
- Matlab 读取文件夹里所有的文件
- 删除文件夹里的所有文件
- Matlab 读取文件夹里所有的文件
- 扫描一个目录下的所有文件
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构
- php复制文件夹以及文件夹里的所有文件
- 扫描U盘里的所有文件的路径
- Android 扫描指定路径里的所有文件
- 删除一个文件夹下的所有文件
- 取出一个文件夹下的所有文件
- 获取一个文件夹下的所有文件
- 列出一个文件夹下面的所有文件
- 读取一个文件夹下的所有文件
- 读取一个文件夹下的所有文件
- 找出一个文件夹下的所有文件
- 更新一个文件夹下所有的文件
- 集合的3种遍历方式
- 查看表空间剩余
- HOJ 2306 Tudoku --数独
- UpdatePanel控件(二)——二级DropDownList联动(2)
- linux tc实现ip流量限制
- 扫描一个文件夹里的所有文件
- Java Servlet多线程问题
- chrome快捷键
- 手机应用设计的八个原则
- 修改域端口
- swing中菜单栏
- Object-C 之 Hello World
- Android中设置EditText获得焦点时不弹出软键盘
- LFI US language error message file