具有相对路径的Android文件类mkdirs不像绝对路径那样工作

时间:2014-03-01 12:05:18

标签: java android

我想在android中使用相对路径创建目录。但它无法使用相对路径。我只是在绝对的道路上取得了成功。

示例代码:(相对路径)(不适用于目录,适用于文件)

System.setProperty("user.dir", getFilesDir().getAbsolutePath());

File logDirectory = new File("sample");
// Success will be always false here.
boolean success = logDirectory.mkdirs();

// But I got success in file creation with relative path.
FileOutputStream fos = new FileOutputStream("sample.txt");
fos.write(1);
fos.close();

示例代码:(绝对路径)(在文件和文件夹中工作)

System.setProperty("user.dir", getFilesDir().getAbsolutePath());

File logDirectory = new File(System.getProperty("user.dir") + "/sample");
// Success will be always true here.
boolean success = logDirectory.mkdirs();
FileOutputStream fos = new FileOutputStream("sample.txt");
fos.write(1);
fos.close();

0 个答案:

没有答案