文件夹在你的浏览器里读取。不上传任何内容,也不改动电脑上的任何东西。
关于这个文件夹清单工具
从文件夹里把名字取出来,出奇地麻烦。文件就在眼前,可你全选后按 Ctrl+C,复制的是文件本身,不是文件名。常见办法是打开命令提示符(dir /b > list.txt)、写个批处理,或者装个软件。这个工具在网页里就能做到:选文件夹,拿清单,点复制。
要列什么由你决定 —— 文件夹、文件,或两者都要 —— 以及是深入子文件夹还是只看最外层。结果是可以粘贴到任何地方的纯文本,或者能用 Excel 打开的 CSV。
文件夹在浏览器内部读取。不上传任何内容,而且工具只读:它无法重命名、移动或删除任何东西。
使用方法
- 点击“选择文件夹”,选中要列出的文件夹。浏览器会询问你是否允许读取
- 勾选你需要的项 —— 文件夹、文件,以及“包含子文件夹”以涵盖下面的全部内容
- 选择格式 —— 名称、完整路径、树状图、CSV,或 Markdown 列表
- 点“复制”把清单放进剪贴板,或点“下载清单”保存为文件
三个复选框
- 文件夹 —— 把子文件夹的名字也列出来。只想要文件清单时取消勾选
- 文件 —— 把文件列出来。想只看子文件夹清单时取消勾选
- 包含子文件夹 —— 不勾选只给出所选文件夹里直接存放的内容;勾选则遍历整棵目录树,无论有多深
三者可自由组合:文件夹开、文件关、子文件夹开,得到的是没有文件干扰的完整目录结构;文件夹关、文件开、子文件夹关,得到的就是某一个文件夹里的纯文件名,别无其他。
五种输出格式
- 仅名称 —— holiday-01.jpg,一行一个。大多数人要把文件名粘进文档或表单时,要的就是这个
- 完整路径 —— 2024/summer/holiday-01.jpg,便于区分同名文件,也能看出每个文件的位置
- 树状图 —— 用 ├── 和 └── 画出分支的缩进图,就是开发者在 README 里展示项目结构的那种样式
- CSV —— 名称、类型、路径,以及可选的大小和时间,分列排布。可直接用 Excel、Google 表格或 Numbers 打开
- Markdown 列表 —— - 文件名,可以直接贴进 README、Wiki 页面或 GitHub issue
勾选显示大小和显示日期,可以把这两项加进任何格式。在 CSV 里它们是独立的列,其他格式里则以括号附在后面。
缩小清单范围
- 仅这些类型 —— 输入 jpg, png 只列图片,输入 pdf 只列 PDF。点号可省略,大小写不敏感。文件夹永远不会被这一项过滤掉
- 排序方式 —— 名称、路径、大小(从大到小)、日期(从新到旧)或文件类型。文件夹排在文件之前,唯独按路径排序时保持目录树原有的顺序
可以用来做什么
- 把文件名清单粘进邮件、表格或表单
- 归档之前给照片、音乐或文档文件夹做一份清点记录
- 为 README 或说明文档生成项目目录树
- 不用逐个打开文件夹,就能查看备份里到底有什么
- 生成带文件大小的 CSV,找出是什么占满了硬盘
- 给客户或同事一份交付内容清单
浏览器读取文件夹的两种方式
这一点值得如实说明,因为两者表现并不相同。
Chrome、Edge 和 Opera 提供真正的文件夹选择器。工具自己遍历文件夹,所以能看到空的子文件夹;而当“包含子文件夹”未勾选时,它确实不会去打开它们。你只把读取权限授予这一个文件夹,且仅在页面打开期间有效。
Firefox 和 Safari 使用较旧的文件夹上传控件。浏览器一次性交出目录树中的全部文件,目录结构则从文件路径推算出来。由此带来两点:空文件夹不会出现,因为里面没有文件能证明它存在;即使你只要最外层,整棵树也会被读取。其余部分完全一样。走这条路径时,工具会在界面上告诉你。
需要知道的
- 不上传任何内容。读取文件夹的过程没有服务器参与 —— 你可以打开网络面板自行查看
- 工具拥有的是只读权限。它不能创建、重命名、移动或删除任何东西
- 若浏览器愿意提供,隐藏文件和系统文件也会出现;某些文件夹(例如 Windows 系统文件夹)浏览器本身就会拒绝
- 超大文件夹以 200,000 项为上限,以免页面卡死 —— 清单被截断时会提示你
- 大小和时间来自文件系统,因此与资源管理器显示的一致
- CSV 下载带有字节顺序标记,中文和其他非拉丁文件名在 Excel 中也能正确显示