我正在尝试检查android sd卡上是否存在文件...所以我这样做:
File f=new File(sdpath + "/" + DATABASE_NAME); //
if(!f.exits()) {
...create new file..
}
else {
...do something...
}
每次这实际上都会在 sd 卡上创建目录或文件。
我知道它不存在,并且当执行新文件时它被创建并且它不应该?
我在谷歌上读到新文件不会在文件系统上创建实际文件,但在我的情况下它确实......
检查文件/目录是否在不使用新文件的情况下退出的任何替代方法。
编辑1:好吧,我想补充一下(4年后:))这个问题只发生在我写这篇文章时的两台设备上,以后再也不会出现了,其中一个是带有android 4.0的HTC Desire C和其他的是一些带有android 2.x的华为,不记得了。