`
wang_peng1
  • 浏览: 3940127 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

列出包含某文件的目录

阅读更多
FileFilter filterForImageFolders = new FileFilter() 
    {            
        public boolean accept(File folder) 
        { 
            try 
            { 
                //Checking only directories, since we are checking for files within 
                //a directory 
                if(folder.isDirectory()) 
                { 
                    File[] listOfFiles = folder.listFiles(); 

                    if (listOfFiles == null) return false; 

                    //For each file in the directory... 
                    for (File file : listOfFiles) 
                    {                            
                        //Check if the extension is one of the supported filetypes                           
                        //imageExtensions is a String[] containing image filetypes (e.g. "png")
                        for (String ext : imageExtensions) 
                        { 
                            if (file.getName().endsWith("." + ext)) return true; 
                        } 
                    }                        
                } 
                return false; 
            } 
            catch (SecurityException e) 
            { 
                Log.v("debug", "Access Denied"); 
                return false; 
            } 
        } 
    };

 

使用
File extStore = Environment.getExternalStorageDirectory();
File[] imageDirs = extStore.listFiles(filterForImageFolders);

 

分享到:
评论

相关推荐

    易语言删除指定路径指定后缀文件

    这段代码会列出指定路径下所有.txt文件,并逐个删除。请注意替换“指定路径”为你实际要操作的目录路径。 总之,易语言提供了丰富的内建函数来处理文件系统操作,通过合理运用这些函数,我们可以方便地实现各种文件...

    bat脚本获得某路径下的所有文件名称

    - `dir "C:\指定路径" /b` 执行`dir`命令,`"C:\指定路径"`是你要查找的目录,`/b`表示基本模式,仅列出文件名和扩展名。 - `> 文件名称列表.txt` 使用重定向操作符`>`,将`dir`命令的输出结果保存到名为`文件名称...

    FAT32文件系统结构说明文档

    主引导程序负责加载并执行操作系统,分区表则列出了磁盘上的所有分区信息。 2. **分区表**:每个MBR包含4个分区项,其中一个是活动分区,表示当前系统所在的位置。在FAT32文件系统中,分区表会指定分区类型为FAT32...

    python 遍历目录(包括子目录)下所有文件的实例

    在示例的最后,调用`list_all_files('./资料')`来开始遍历过程,并过滤出满足特定条件(如包含`'stage2.txt'`)的文件: ```python fs = list_all_files('./资料') _k = filter(lambda x: re.compile(r'stage2.txt'...

    Linux中Shell截取某行某列信息

    背景:执行shell命令,抓取shell返回信息中的所...使用awk抓取第四列,$4代表第四列,以空格区分。执行 udhcpc | grep “DNS” | sed -n ‘2p’ | awk ‘{print $4}’ 最后使用tr去除字符串最后的\n,默认会包含。执行

    Linux查找文件夹下包含某字符的所有文件

    - `-l` 选项仅列出包含匹配内容的文件名,而不显示具体内容。 - `-v` 选项用于反向匹配,即显示不包含指定字符串的行。 例如,要在当前目录及其子目录下查找包含字符串"message"的所有文件,可以使用以下命令: ``...

    RHEL etc目录下配置文件详解

    16. hosts.deny:该文件列出不允许使用本地计算机某些 TCP/IP 服务的主机(默认情况下是不存在的)。hosts.deny 文件控制着系统的远程访问权限。 17. inittab:该文件包括了信息定义了当 Linux 启动、关闭或在期间...

    python连接远程ftp服务器并列出目录下文件的方法

    在Python编程中,连接远程FTP(File Transfer Protocol)服务器并列出其目录下的文件是一个常见的任务。FTP是一种用于在互联网上进行文件传输的标准协议,而Python提供了多种库来简化这一过程。在本实例中,我们将...

    Go-go-embed-生成的Go代码来嵌入资源文件到你的库或可执行文件中

    `go-embed` 的工作原理是通过分析指定的文件或目录,生成相应的Go源代码,这些源代码包含了资源文件的内容。生成的代码会定义一个结构体,其字段对应于每个嵌入的文件,而这些字段的值则是文件内容的字节序列。这样...

    FtpList整理文件

    "FtpList整理文件"就是一款专为网络资源整理而设计的工具,它能够帮助用户快速列出FTP服务器以及本地磁盘的目录内容,并以不同的输出格式呈现,如树型图和URL列表。本文将深入探讨这款工具的核心功能和应用价值。 ...

    VB查找文件(可搜索子文件夹)

    标题中的“VB查找文件(可搜索子文件夹)”指的是使用Visual Basic(VB)编程语言编写的一个程序,该程序能够遍历指定的目录及其所有子目录,查找并列出指定类型的文件。这个功能在处理大量文件时非常实用,比如在...

    依据指定文件中的内容复制归类文件BAT

    这涉及到文件系统的操作,如`dir`命令用于列出目录内容。 4. **文件复制**:筛选出的文件将被复制到新的位置。在批处理中,这可以通过`copy`命令实现。可能的脚本逻辑会是将`name.txt`中的每一行(代表一个文件名)...

    python读取txt文件并取其某一列数据的示例

    - 最终得到的是一个二维列表,其中每个子列表包含一个元素,即原文件中对应行的第三列数据。 5. **打印输出结果**: - 使用循环遍历`list1`,并打印出每个子列表中的数据。 #### 三、扩展知识点 1. **文件路径*...

    BAT批处理脚本-文件相关操作-获取某路径下的所有文件名.zip

    例如,`dir /b /s`命令可以列出指定路径下所有子目录及文件的简单名称列表。 描述中提到,为了避免误触发,文件被保存为了txt格式。这是因为批处理文件(.bat)可以直接执行,而文本文件(.txt)则需要用户手动更改...

    易语言查看目录中文件-易语言

    在易语言中,用于查看目录中文件的主要函数是“列出目录内容”,它返回一个列表,包含了指定目录下所有文件和子目录的路径。这个函数的基本语法如下: ``` .文件列表 = 列出目录内容(目录路径) ``` 其中,".文件...

    Linux查找包含指定文字的文件(linux查找指定文件)

    这里,`-r`表示递归地搜索所有子目录,`-l`表示仅列出匹配的文件名,而不是文件中的具体行。需要注意的是,由于“**”在这里被视为普通字符,所以在模式前加上反斜杠(`\`)对其进行转义,确保`grep`将其当作普通字符...

    C#写的Windows文件资源管理器

    权限管理包括:完全控制、修改、读取和执行、列出文件夹内容、读取、写入共6个模块; 13.实现了”最近访问“的功能,用户可以在该功能区找到最近使用的文件,并双击打开查看; 14.实现了新建文件功能,用户可以根据...

    远程电脑文件枚举.rar

    枚举通常指的是系统或程序按顺序遍历和列出某一范围内的所有元素,对于文件枚举来说,就是列出指定路径下的所有文件和子目录。在远程操作中,这意味着我们需要跨越网络连接到另一台计算机,并请求其文件系统的信息。...

    某著名通讯公司改进项目相关文件归档目录.doc

    4. **项目费用估计**(Appendix I-OPE Estimation.xls):列出了项目预计的运营成本和开支,为决策提供依据。 5. **客户文件要求**(Appendix II-Request for info.doc):详细说明了项目中需要客户提供的信息和...

    招标投标范本-某厂房施工招标文件

    2. **投标人资格条件**:文件会详细列出投标单位必须具备的资质,包括但不限于营业执照、建筑业企业资质证书、安全生产许可证、项目经理资格证书等,确保参与投标的企业具有足够的能力和信誉完成工程。 3. **招标...

Global site tag (gtag.js) - Google Analytics