如何列出当前目录下的文件?

2024-01-27

我希望能够列出当前目录中的文件。我做了一些应该可以工作但不返回所有文件名的东西。

File dir = new File(".");
File[] filesList = dir.listFiles();
for (File file : filesList) {
    if (file.isFile()) {
        System.out.println(file.getName());
    }
}

它返回.classpath,但我很确定此文件夹中还有其他 java 文件。也许当前文件夹的点符号不正确?


试试这个,检索文件夹和子文件夹内的所有文件

public static void main(String[]args)
    {
        File curDir = new File(".");
        getAllFiles(curDir);
    }
    private static void getAllFiles(File curDir) {

        File[] filesList = curDir.listFiles();
        for(File f : filesList){
            if(f.isDirectory())
                getAllFiles(f);
            if(f.isFile()){
                System.out.println(f.getName());
            }
        }

    }

仅检索文件/文件夹

public static void main(String[]args)
    {
        File curDir = new File(".");
        getAllFiles(curDir);
    }
    private static void getAllFiles(File curDir) {

        File[] filesList = curDir.listFiles();
        for(File f : filesList){
            if(f.isDirectory())
                System.out.println(f.getName());
            if(f.isFile()){
                System.out.println(f.getName());
            }
        }

    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何列出当前目录下的文件? 的相关文章

随机推荐

  • JavaScript使用变量的基本功能

    我目前正在 Codecademy 上学习 JavaScript 在那里 它给出了一个基本变量的示例 var divideByThree function number var val number 3 console log val 然而
  • C# 使用反射时确定 Nullable 属性 DateTime 类型

    我有一个关于如何确定对象的 Nullable 属性类型的问题 ObjectA有财产DateTime CreateDate 当我像下面的代码一样迭代它的属性时 如何检查属性是否是Nullable DateTime type foreach P
  • 在 PowerShell v3 中运行并行 Invoke-WebRequest 作业

    在 PowerShell 中运行同步后台作业非常简单 但我似乎无法让它与新的 v3 中 cmdlet Invoke WebRequest 一起使用 我正在通过 PowerShell 以脚本方式下载数千个文件 效果很好 但串联起来需要几天时间
  • 将计算列转换为常规列

    我在 SQL Server 2005 的一个大表中有一个持久计算列 我想将其转换为常规列 保留当前值 我是否必须重新创建列并更新事务中的整个表 或者是否可以仅更改计算列规范 以及如何操作 Create a new Column unpers
  • SCons 不会清除所有文件

    我有一个包含 builds 目录的文件系统 每个目录都包含一个名为 build info xml 的文件 然而 一些构建发生在构建脚本生成 build info xml 之前 因此在这种情况下 我有一个有点不平凡的 SCons SConst
  • execCommand insertHTML 中断存储的 window.getSelection()

    当使用在页面中选择文本和恢复所选文本的方法时 我发现运行execCommand insertHTML in Between 会导致存储的选择中断 这是如何选择和恢复文本的示例 Get Selection var sel window get
  • 将php文件加载到布局模板中?

    我正在开发我的第一个 php 网站 我遇到了一个我无法解决的问题 我试图拥有一个包含我的结构的 php 页面 以及其他在其中注入 html 的页面 同时保留 url 更改 以便我仍然可以直接链接页面 到目前为止 这就是我正在做的事情 但似乎
  • ggmap 具有值的热图

    谁能帮我制作 ggmap 热图 我的数据 val Qtd lt c 34 10 11 7 55 18 33 16 16 249 nom State lt c Distrito Federal Bahia Ceara Espirito San
  • 突出显示 Jupyter 单元中的部分代码

    有没有办法突出显示 Jupyter 单元格的某些行 类似于下图的内容 我用照片编辑器创建的 我的意思不是用光标进行选择 而是永久性的选择 例如 当您想要突出显示新添加的代码时 这对于演示文稿非常有用 下面提供的 Jupyter 笔记本扩展允
  • 当我不知道创建时的最大大小时,如何使用 Lucene 的 PriorityQueue?

    我为 Lucene Net 构建了一个自定义收集器 但我不知道如何对结果进行排序 或分页 每次调用 Collect 时 我都可以将结果添加到内部 PriorityQueue 中 我认为这是执行此操作的正确方法 我扩展了 PriorityQu
  • Objective C - 如果没有什么不同就使用访问器

    在目标c中 如果使用getter和直接访问ivar做完全相同的事情 getter中没有延迟加载代码 它所做的只是返回ivar 您是否仍然使用访问器或直接访问ivar 因为有没有不同 为什么 编辑 我说的是课堂内部 直接使用 ivar 会带来
  • JNI:从 C++ 到 Java 传递字节

    HANDLE hFile CreateFileA C myfile zip GENERIC READ 0 NULL OPEN EXISTING FILE ATTRIBUTE NORMAL NULL const int size GetFil
  • 如何强制执行父子结构的生命周期?

    我正在为外部 C 库编写包装器代码 并且试图说服 Rust 编译器强制执行 Rust 代码本身未反映的外部生命周期限制 例如 一种类型的 不透明句柄 可以返回仅在父句柄的生命周期内有效的子句柄 我尝试过std marker PhantomD
  • iOS 禁用键盘 Tab 箭头

    我需要使用 JavaScript 甚至基于 Web 的应用程序元标记 如果有 来禁用 IOS 上的键盘选项卡箭头 我尝试了一些选项 但在选择菜单时遇到了问题 我也无法将所有 tabindex 恢复为 1 因为这会损害桌面和其他设备上的选项卡
  • 打字稿检查类型 A === 类型 B | C型

    在一个文件中我有这样的内容 export const all a b c d e f type AllKeysType typeof all export type AllKey keyof AllKeysType 在另一个文件中我有这样的
  • macOS 上的 RTLD_GLOBAL 和二级命名空间

    阅读 Apple 文档后执行 Mach O 文件 https developer apple com library content documentation DeveloperTools Conceptual MachOTopics 1
  • 有没有办法获取android应用程序的安装程序源

    我们如何才能获取在我们的设备上安装软件包的安装源信息 我想获取其他已安装应用程序的安装程序源 而不仅仅是我的应用程序 以验证其完整性 是的 您可以获得应用程序的安装程序 您可以使用以下命令获取安装程序的包名称获取安装程序源信息 https
  • 基于同一模型中的另一个外键动态限制 Django 模型中外键的​​选择

    我有这些模型 class UserProfile models Model name models CharField max length 100 class Dialog models Model belong to models Ma
  • 在 Clojure 中使用 Spectre 删除嵌套值

    假设我有一个像这样的 Clojure 映射 def mymap a 1 2 3 b c d 1 2 3 我想要一个函数 remove empties 生成一个新映射 其中删除 b mymap 中具有空序列作为值的条目 因此 remove e
  • 如何列出当前目录下的文件?

    我希望能够列出当前目录中的文件 我做了一些应该可以工作但不返回所有文件名的东西 File dir new File File filesList dir listFiles for File file filesList if file i