我已经在测试下面的代码的Java:创建目录失败
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();
}
}
当我运行这个测试返回不存在
false
两个backup
和2012-07-23
文件夹什么在这里不正确?
你检查过运行jar的用户是否有足够的权限在那里创建文件夹? – 2012-07-24 20:46:45
drwxr-xr-x + 64我的工作人员2176 Jul 23 13:32 me – daydreamer 2012-07-24 20:47:43