【发布时间】:2012-09-24 11:08:51
【问题描述】:
我想在我的 SDCard 上使用包含文件完整路径的给定路径自动创建目录。路径是从服务器动态来的,所以我不知道目录的名称是什么,目录结构的深度是多少。
例如dir1/dir2/dir3/file1.txt
我正在使用以下代码
createDirectoryIfNotPresent(Environment.getExternalStorageDirectory() + "/"+ mypaths.getNextPath());
在哪里定义
createDirectoryIfNotPresent
是
private void createDirectoryIfNotPresent(String fileName) {
File f = new File(fileName);
if(!f.exists())
f.mkdirs();
}
但上面的代码也为 file1.txt 创建了目录。我该如何避免这种情况?我只想为目录名而不是文件名创建目录。
【问题讨论】:
-
如何分割字符串,最后一个/作为分割标记?
标签: android file directory creation