如何在android中访问已安装应用程序的Assets子文件夹

时间:2012-09-18 07:09:33

标签: android

我从我的应用程序访问已安装应用程序的assets文件夹。我可以访问每个已安装应用程序的assets文件夹,但它返回了一些文件夹&一些文件。如果它只返回文件,那么没有问题我能够访问这些文件,但我怎么能知道这是我正在访问的文件或文件夹?

1 个答案:

答案 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
}