我正在从我的应用程序访问已安装应用程序的资产文件夹。我能够访问每个已安装应用程序的资产文件夹,但它返回给我一些文件夹和一些文件。如果它只返回文件,那么我可以访问这些文件没有问题,但我怎么知道这是我正在访问的文件或文件夹?
问问题
383 次
1 回答
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
}
于 2012-09-18T07:33:06.757 回答