复制文件夹:
public static boolean copyFolder(String srcFolderFullPath, String destFolderFullPath) { try { (new File(destFolderFullPath)).mkdirs(); // 如果文件夹不存在 则建立新文件夹 File file = new File(srcFolderFullPath); String[] files = file.list(); File temp = null; for (int i = 0; i < files.length; i++) { if (srcFolderFullPath.endsWith(File.separator)) { temp = new File(srcFolderFullPath + files[i]); } else { temp = new File(srcFolderFullPath + File.separator + files[i]); } if (temp.isFile()) { FileInputStream input = new FileInputStream(temp); copyFile(input, destFolderFullPath + "/" + (temp.getName()).toString()); } if (temp.isDirectory()) {// 如果是子文件夹 copyFolder(srcFolderFullPath + "/" + files[i], destFolderFullPath + "/" + files[i]); } } } catch (Exception e) { e.printStackTrace(); return false; } return true; }
复制文件:
public static boolean copyFile(InputStream ins, String destFileFullPath) { FileOutputStream fos = null; try { File file = new File(destFileFullPath); fos = new FileOutputStream(file); byte[] buffer = new byte[8192]; int count = 0; while ((count = ins.read(buffer)) > 0) { fos.write(buffer, 0, count); } return true; } catch (Exception e) { e.printStackTrace(); return false; } finally { try { fos.close(); ins.close(); } catch (IOException e) { e.printStackTrace(); } } }
删除文件:
public static void deleteFile(String targetFileFullPath) { File file = new File(targetFileFullPath); file.delete(); }
删除文件夹:
public static void deleteFolder(String targetFolderFullPath) { File file = new File(targetFolderFullPath); if (!file.exists()) { return; } String[] files = file.list(); File temp = null; for (int i = 0; i < files.length; i++) { if (targetFolderFullPath.endsWith(File.separator)) { temp = new File(targetFolderFullPath + files[i]); } else { temp = new File(targetFolderFullPath + File.separator + files[i]); } if (temp.isFile()) { deleteFile(targetFolderFullPath + "/" + (temp.getName()).toString()); } if (temp.isDirectory()) {// 如果是子文件夹 deleteFolder(targetFolderFullPath + "/" + files[i]); } } }
相关推荐
JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除 源码复制后可直接运行。 需要文件(源码中已包含): 1.commons-lang-2.4.jar 2.Num62.java(提供62个字母和数字,含大小写) 新人,只求一个积分
Mac电脑文件/文件夹管理,包括:移动,解压,复制,删除,压缩以及权限更改功能。可以压缩文件/文件夹进行加密,加密有两种,普通加密(字符串);MD5加密
JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除 源码复制后可直接运行。 需要文件(源码中已包含): 1.commons-lang-2.4.jar 2.Num62.java(提供62个字母和数字,含大小写) 新人,只求一个积分
winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容
java编写的命令行文件管理程序,可对文件或文件夹进行复制,删除,重命名,加密解密,压缩解压缩等功能
测试复制文件 建立一个b/b文件夹,并把b/1/2文件夹中的3.exe文件复制进去 * FileUtil::moveDir('a/','b/c'); 测试移动文件夹 建立一个b/c文件夹,并把a文件夹下的内容移动进去,并删除a文件夹 * FileUtil::...
左侧以树形结构列出本机文件系统,根为“我的电脑”...右侧文件/文件夹支持右键菜单,以完成常用的文件/文件夹管理功能(复制、粘贴、删除、剪切、重命名等)。支持常用文件类型(文本、图片等)的预览。 用IDEA打开就好
Visual Basic 6.0 编写,API函数实现:复制、删除、移动一个文件夹下所有的文件和文件夹
IObit Unlocker 除了可以强制删除文件或文件夹之外还包含一些重命名、移动、复制等操作。该快速操作也可以集成到 Windows 右键菜单中,可以更快捷的使用。其实 360 安全卫士中也包含的有类似这样的功能,如果你使用...
Android文件管理器(增加了文件夹复制移动,下载资源暂停删除等,以及复制过程中的可视化进程)是一个基于Android开发的应用,包含常用文件操作以及文件下载功能,文件操作包括打开文件夹和打开各类的文件(apk、avi...
C# 文件工具类 实际项目使用 久经考验 文件读写 复制 删除 创建文件夹 判断文件扩展名等等
①可以选择需要删除文件的文件夹(或者直接复制需删除的文件夹路径) ①可以根据选择删除文件的日期(或选择日期的前后天数)来删除指定文件夹下的文件 ②可以根据文件后缀名(或文件大小)来删除指定文件夹下的文件...
复制文件,遍历文件夹,for循环使用的的一个小工具,绝对原创 del 文件路径,即可删除
这个类库是一个文件操作类,包括对文件和文件夹创建,复制,移动和删除
删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. 新建目录 6. 新建文件 7. 移动文件或文件夹 8. 重命名文件/文件夹 9. 查看指定...
锁定的文件/文件夹的访问保护,用户无法打开,阅读,修改,移动,删除,复制,重命名受保护的文件/文件夹。文件和子文件夹中锁定的文件夹也得到了保护。 隐藏文件、文件夹: 你可以隐藏你的私人文件和文件夹,使...
1. 实现了对文件、文件夹的复制、粘贴、剪切、删除功能; 2.实现了对文件夹的双击打开、对多种类型的文件的双击打开查看功能; 3.实现了主窗体左边驱动器树形视图(显示各驱动器及内部各文件夹列表)、右边文件列表...
(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些...
Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
使用Windows API实现,并非调用DOS的DEL COPY命令,支持文件夹的操作,支持*通配符,支持目录树创建,支持强制、非强制(提示)操作。