我从我的应用程序访问已安装应用程序的assets文件夹。我可以访问每个已安装应用程序的assets文件夹,但它返回了一些文件夹&一些文件。如果它只返回文件,那么没有问题我能够访问这些文件,但我怎么能知道这是我正在访问的文件或文件夹?
答案 0 :(得分:0)
如果你想检查它是否是文件/目录,那么你可以这样做:
File file = new File(filepath);
if(file.isDirectory())
{
//Do something if it's a directory
}
else
{
//Do something else if it's a file
}
如果要检查目录中的所有文件,可以执行以下操作:
File path = new File("/mnt/sdcard/something");
if( path.exists() ) {
File[] files = path.listFiles();
if (files == null) {
//Break
}
for(int i = 0; i < files.length; i++) {
if(files[i].isDirectory()) {
//Logic if directory
}
else {
//Logic if file
}
}
如果您想知道文件路径是否包含某个已安装文件的单词,那么您可以检查:
if(filepath.contains(stringToLookFor))
{
//Logic if file contains part of the string
}