我在测试中有以下代码
public class TestMe {
private static final String BACKUP_DIR_PATH = "~/backup";
@Test
public static void createBackupDir() throws IOException {
File path = new File(BACKUP_DIR_PATH + "/" + getFolderName()).getCanonicalFile();
System.out.println(path.mkdirs());
}
// returns 2012-07-23
private static String getFolderName() {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
return dateFormat.format(date).toString();
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行此测试时,它返回 false
两者backup和2012-07-23文件夹都不存在
这里有什么不对?
Jon*_*Lin 10
这可能是因为Java不知道它~意味着什么.
这~是一个shell扩展,而不是一个有效的路径名.
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |