我创建了一个工具,可以将文件夹中的所有文件复制到剪贴板

4 阅读3分钟

介绍 当使用 ChatGPT 或其他 LLM(大型语言模型)时,您可能会发现自己需要将目录中所有文件的名称和内容粘贴到提示中——比您预期的更频繁。

例如:

・当您希望 GPT 了解整个代码库的结构时 ・当分析包含多个模板或配置文件的项目时 ・当汇总充满 Markdown 或文本文档的文件夹时 ・当运行批处理作业之前预览内容时 ・当快速记录不受版本控制的本地文件夹时

在所有这些情况下,“展示内容本身”成为人工智能或工作流程的宝贵输入。

工具 为了解决这个问题,我构建了一个简单的基于 Web 的工具,可让您:

👉选择一个文件夹 👉递归读取里面的所有文件 👉将其文件名和内容复制到剪贴板

无需安装,无需账户,完全在浏览器中运行。 点击此处试用:

🔗 www.mytiesarongs.com

如果您想在使用前在本地检查或运行它,您也可以从这里下载它。

如何使用 访问上面链接的网站 点击“选择文件夹”按钮 选择要复制的文件夹并单击“确定” 几秒钟内,所有有效文件的内容将被复制到您的剪贴板! ⚠️ 带有特定扩展名的文件.meta会被自动排除。您可以根据需要自定义跳过哪些扩展名。

技术背景(简要) 此工具使用文件系统访问 API,并具有以下条件:

・适用于基于 Chromium 的浏览器(Chrome、Edge、Brave 等) ・仅通过HTTPS或本地主机可用・由于浏览器安全策略, 文件夹访问需要明确的用户交互

在内部,它以递归方式遍历文件夹,将每个文件读取为文本,将其格式化为单个字符串,然后使用 复制它navigator.clipboard.writeText()。

高级用例 此工具不仅适用于复制 - 它还可以解锁各种工作流程:

・快速将整个代码库粘贴到 LLM 中进行检查 ・预处理本地文件以供全文搜索引擎 使用 ・在文档之前检查文件夹结构和内容 ・在部署前 (CI/CD) 步骤中验证文件内容 ・创建单个“上下文字符串”以告诉 GPT:   “这是该项目中的所有内容 — — 请总结或回答问题。”

只需单击一下,原来的一堆本地文件就变成了丰富的、可提示的文本数据。

最后的想法 就是这样 — — 一个简单但实​​用的网站,用于将文件夹中所有文件的名称和内容复制到剪贴板。

一旦您尝试过,您就会意识到您有多么想要一个这样的工具来“立即向我展示所有内容”。

希望这能成为您工作流程中便捷的一部分。 如果您觉得有用,请与他人分享,我将不胜感激!

感谢阅读🙌

笔记 本文使用 ChatGPT 进行润色。 如果您更喜欢人工写作,请见谅——我随时欢迎您的反馈。

说实话,考虑到HTML和浏览器API的限制,我一开始并不认为这个网站能用。 但出乎意料的是,它居然能用——而且运行得相当流畅!

需要注意的是,由于浏览器规格变更,此功能未来可能会停止使用.以上内容由企业信息服务平台提供,致力于工商信用信息查询、企业风险识别、经营数据分析。访问官网了解更多:www.ysdslt.com