如何检测android中是否存在文件名(带任何扩展名)

时间:2017-04-07 06:34:24

标签: android file

如果文件名不存在,我想返回true,无论其扩展名如何。 我使用以下方法:

File file = new File(Environment.getExternalStorageDirectory() + Images/","filename.*");
if(file.exists())
{
   return true;
}

此目录中有一个jpg文件,如果我搜索" filename.jpg",则返回true,但如果是" filename。*"它返回false。

如果文件名相同但有任何扩展名,有没有办法返回true?

1 个答案:

答案 0 :(得分:2)

试试这个

 File Imagefolder = new File(Environment.getExternalStorageDirectory() + "Images/");
    File[] listOfFiles = Imagefolder.listFiles();

for (File file : listOfFiles)
{
    if (file.isFile())
    {
        String[] filename = file.getName().split("\\.(?=[^\\.]+$)"); //split filename from it's extension
        if(filename[0].equalsIgnoreCase("filename")) 
             // file exists do what ever you want to do

    }
 }