【发布时间】:2012-03-05 10:05:08
【问题描述】:
我已经尝试理解 getFileStreamPath 的疯狂已经有几个小时了。 有人可以解释一下如何测试 path = "shop/crates/fruits" 是否存在吗? 为了简化测试,我打破了分段的路径。 我以为我有它。但是当商店存在但没有板条箱时,测试就会中断..奇怪! 还是这样?
public static Boolean pathExists(String path, Context ctx)
{
Boolean result = false;
String[] pathSegments = path.split("/");
String pathStr = "";
for(int i = 0;i<pathSegments.length;i++ )
{
pathStr += pathSegments[i];
if(!ctx.getFileStreamPath(pathStr).exists())
{
result = false;
break;
}
pathStr += "/";
result = true;
}
return result;
}
【问题讨论】:
标签: android android-file