如果文件名存在而不考虑其扩展名,我想返回true。
我正在使用以下方法:
File file = new File(Environment.getExternalStorageDirectory() + Images/","filename.*");
if(file.exists())
{
return true;
}
此目录中有一个jpg文件,如果我搜索“ filename.jpg”,它将返回true,但是如果是“ filename。*”,它将返回false。
如果文件名相同但带有任何扩展名,是否有任何方法可以返回true?
最佳答案
尝试这个
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
}
}