【发布时间】:2013-02-28 17:01:00
【问题描述】:
我以编程方式创建了一个目录并插入了照片:
File dirGallery = context.getDir("Gallery", Context.MODE_PRIVATE);
File fileWithinMyDir = new File(dirGallery, photo);
...
这行得通!
但现在我想在我现有的目录“Gallery”中创建一个目录并插入其他照片。 我试过了:
File dirGallery = context.getDir("Gallery/Gallery2", Context.MODE_PRIVATE);
但我得到“文件...包含路径分隔符”。
我也试过了:
File dirGallery = context.getDir("Gallery", Context.MODE_PRIVATE);
dirGallery.mkdir();
File dirGallery2 = new File(dirGallery,"Gallery2");
dirGallery2.mkdir();
File fileWithinMyDir = new File(dirGallery2, nomPhoto);
当我得到我的文件时:
File dirGallery = context.getDir("Gallery", Context.MODE_PRIVATE);
File dirGallery2 = new File(dirGallery,"Gallery2");
File[] listImages = dirGallery2.listFiles(filter);
但是 listImages 是空的。我哪里失败了?
TY
【问题讨论】:
-
dirGallery2.listFiles() 返回什么?即不通过任何过滤器。
-
它不会改变任何东西,如果没有,我的工作代码仍然有效,我的失败代码仍然无效。
标签: java android file directory