📄 testfileutil2.java
字号:
package jodd.file;
import java.io.File;
import java.io.IOException;
import junit.framework.TestCase;
public class TestFileUtil2 extends TestCase {
protected String dataRoot = "modules/testcase/data";
public void setUp() {
String curDir = System.getProperty("user.dir");
curDir = curDir.replace('\\', '/');
if (curDir.endsWith("/testcase") == true) {
dataRoot = "data";
} else if (curDir.endsWith("/modules") == true) {
dataRoot = "testcase/data";
}
}
public void testFileManipulations() {
String root = dataRoot + "/file/";
String tmp = root + "tmp/";
String tmp2 = root + "xxx/";
String tmp3 = root + "zzz/";
// copy
assertTrue(FileUtil.copy(root + "a.txt", root + "w.txt"));
assertTrue(FileUtil.copy(root + "a.png", root + "w.png"));
assertTrue(FileUtil.copy(root + "a.txt", root)); // copy file on self
assertTrue(FileUtil.copy(root + "a.txt", root + "w.txt"));
// mkdirs
assertTrue(FileUtil.mkdirs(tmp));
assertTrue(FileUtil.mkdirs(tmp + "x/"));
// copy/copysafe
assertTrue(FileUtil.copy(root + "a.txt", tmp));
assertTrue(FileUtil.copy(root + "a.png", tmp));
assertFalse(FileUtil.copySafe(root + "a.txt", tmp));
// move
assertTrue(FileUtil.move(root + "w.txt", tmp + "w.txt"));
assertTrue(FileUtil.move(root + "w.png", tmp));
assertFalse(FileUtil.moveSafe(root + "w.png", tmp));
// delete
assertTrue(FileUtil.delete(tmp + "a.txt"));
assertTrue(FileUtil.delete(tmp + "a.png"));
assertFalse(FileUtil.delete(tmp + "a.txt"));
// movedir
assertTrue(FileUtil.moveDir(tmp, tmp2));
assertTrue(FileUtil.moveDir(tmp2, tmp2));
// copydir
assertTrue(FileUtil.copyDir(tmp2, tmp3));
// deletedir
assertTrue(FileUtil.deleteDir(tmp2));
assertTrue(FileUtil.deleteDir(tmp3));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -