private void archieve(File file) throws Exception {
String receiveTime = (new SimpleDateFormat("yyyyMMddHHmmss"))
.format(file.lastModified());
String newFileName = file.getName().substring(0,
file.getName().indexOf('.'))
+ receiveTime + ".txt";
//String newFile = getDir(file)+ newFileName;
//copy(file, new File(newFile));
String newFile = archieveDir + newFileName;
move(file, new File(newFile));
}
public static void copy(File oldfile, File newFile) throws Exception {
try {
int byteread = 0;
int buffSize = (int) Math.pow(2, 10);
if (oldfile.exists()) {
InputStream is = new FileInputStream(oldfile);
FileOutputStream fs = new FileOutputStream(newFile);
byte[] buffer = new byte[buffSize];
while ((byteread = is.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}
fs.close();
is.close();
}
} catch (Exception e) {
throw new Exception();
}
}
public static void move(File oldfile, File newFile) throws Exception {
if (!newFile.getParentFile().exists()) {
newFile.getParentFile().mkdir();
}
boolean success = oldfile.renameTo(newFile);
if (!success) {
throw new Exception();
}
}
private String getDir(File file) {
String path = file.getPath();
return path.substring(0, path.indexOf(file.getName()));
}
分享到:
相关推荐
将对应file.txt和两个.bat文件放在需要复制或剪切的文件夹下,将需要复制或剪切的文件夹或文件名写入file.txt中,双击运行其中一个.bat即可复制或剪切txt里的文件夹或文件至E:\123文件夹中。
•通过剪切,复制,粘贴,重命名,压缩操作管理文件 •按不同的标准和类型对文件和文件夹进行排序 •利用我们的“最近使用的文件”功能快速上手 使用文件命令高级应用内购买获得更多收益: •书签到选定的文件夹 •...
Bulk File Changer是一个小巧的程序,允许您从多个文件夹中创建文件列表,然后对它们执行一些操作——修改它们的创建/修改/访问时间,更改它们的文件属性(只读、隐藏、系统),以这些文件为参数运行可执行文件,并...
相信大家的电脑文件夹中...Dabel File Mover能够帮助用户移动复制,它可以批量移动文件到指定的目录。每次可移动5个文件或文件夹哦,非常方便 主要功能:可以将不同位置的文件或文件夹移动到一个文件夹或多个文件夹内.
•使用剪切,复制,粘贴,重命名,压缩操作管理文件 •按不同条件对文件和文件夹进行排序和类型 •使用我们的“最近文件”功能快速找到上次停止的地方 更获取有关文件 COMMANDER PREMIUM应用内购买: •书签到...
该类主要用于熟悉File类的方法,实现的功能: 1、创建文件 2、复制文件(或文件件) 3、删除文件(或文件夹) 4、剪切文件(或文件夹)
3)可以安全地,异步地对文件或文件夹进行各种操作,包括有:文件备份、文件复制、 剪切、粘贴、删除文件或文件夹、新建文件或文件夹、查看文件属性、回到根目录、刷新当前目录等实用功能; 4)可快速地压缩,解压...
按下菜单后,可以进行新建目录,文件,复制,剪切,粘贴等操作。选中并长按某个文件可以进行重命名,删除,查看文件大小,位置等操作。 软件的不足之处是在进行解压时,若压缩包或者子文件名称中含有中文字符,解压...
本文实例主要实现Python中的文件复制操作,有两种方法,具体实现代码如下所示: #coding:utf-8 # 方法1:使用read()和write()模拟实现文件拷贝 # 创建文件hello.txt src = file("hello.txt", "w") li = ...
使用 apache commons vfs -> 支持的文件系统在这里: : - uri like file:///home/bob 工作例如 - ftp 和 sftp ok ... CIFS 支持(使用 JCIFS) Webdav 支持(使用 Sardine) CMIS 支持(Apache 化学)。 使用 ...
FileExplorer 文件资源管理器 功能 1.文件资源管理器 2.文件状态信息显示 3.文件(文本文件、图像文件预览) ...5.文件的复制、剪切、粘贴、删除 BUG 1.功能单一 2.关于文件夹的复制、剪切、粘贴、删除功能未添加
仅适用于所选磁盘的功能显示文件管理器的几个选项: 单面板视图一面板+目录树两面板所需的最低限度的操作: 建立档案建立资料夹复制/剪切文件夹和文件重命名上载文件(多次上传) 下载档案两种显示元素的模式-表格...
Linux基础命令合集 mkdir #创建目录 mkdir /lenovo #在根目录下创建一个名字为Lenovo的目录 mkdir /root/lenovo #创建一个目录/root/lenovo ...mv /lenovo/student.txt /root/ #将 /lenovo/student.txt 剪切到/root/
QT下开发的类WINDOWS资源管理器,实现新建文件夹,新建文件,文件复制,剪切,粘贴,删除功能。在windows,Linux,Arm-linux下编译运行成功。压缩包中的filemanager是编译好的运行于arm-linux下的程序。
该项目旨在将文件内容复制到剪贴板。 在linux / cygwin中,有一些简单的命令可以这样做: base64 < file | clip 但是,GUI中没有这样简单的方法。 只需将Release\Clip_B64.exe放在%AppData%\Microsoft\...
剪贴板功能:复制,剪切,粘贴,清除 可选的文件和文件夹支持(鼠标拖动和Ctrl键) 对选定文件和文件夹的多种操作支持:移动,删除,下载 之前和之后回调函数的某些操作 双击或单击设置以打开文件和文件夹 延迟加载...
Sailfish OS的文件浏览器 注意:此版本不再维护。... 剪切,复制和粘贴文件(移动/复制文件)(长按一个项目或点击文件图标) 重命名文件和文件夹 建立新资料夹 删除文件和文件夹(长按一个项目或点击文件图标)
使用语言为java主要实现了文件的创建、删除、文件内容的修改、查找、浏览、复制和剪切等功能。
用 C# 编写的全功能文件管理器,用于创建、上传、重命名、删除、剪切和复制特定文件夹中的文件和文件夹。 还与数据库同步,这意味着每个文件和文件夹都有一个唯一的 Id,可在其他实体中用作外键。 文件管理器被写在...