我想检查SD卡上是否存在一个文本文件。 文件名为 mytextfile.txt。以下是代码:
FileOutputStream fos = openFileOutput("sdcard/mytextfile.txt", MODE_WORLD_WRITEABLE);
我该如何检查这个文件是否存在?
我想检查SD卡上是否存在一个文本文件。 文件名为 mytextfile.txt。以下是代码:
FileOutputStream fos = openFileOutput("sdcard/mytextfile.txt", MODE_WORLD_WRITEABLE);
我该如何检查这个文件是否存在?
这应该可以解决问题,我已经用推荐的API调用getExternalCacheDir()替换了硬编码的SD卡引用:
File file = new File(getExternalCacheDir(), "mytextfile.txt" );
if (file.exists()) {
//Do action
}
*使用此方法,您可以检查SD卡中是否存在文件*
File file = new File(sdcardpath+ "/" + filename);
if (file.exists())
{
}
使用布尔类型检查 IF 条件,例如:
File file = new File(path+filename);
if (file.exists() == true)
{
//Do something
}
if (file.exists())
来代替。 - SlanderString FILENAME="mytextfile.txt";
File fileToCheck = new File(getExternalCacheDirectory(), FILENAME);
if (fileToCheck.exists()) {
FileOutputStream fos = openFileOutput("sdcard/mytextfile.txt", MODE_WORLD_WRITEABLE);
}
玩得开心!