Repolode
symfony

symfony/filesystem

一个 PHP 文件系统基础工具组件,用于创建、复制、移动和删除文件与目录。

Star
4,631
Fork
48
未关闭 Issue
1
最近提交
3天前

这是什么?

Filesystem 是 Symfony 框架中的一个 PHP 组件,把常见的文件和目录操作封装在一个工具类中。对于 PHP 内置函数处理起来比较繁琐的任务,例如递归创建目录、复制或镜像整个目录树、删除路径等,它都提供了现成的方法。

该组件属于 Symfony 主仓库的一部分,同时以独立的 Composer 包发布,因此可以在任何 PHP 项目中单独使用,无需引入整个框架。使用细节可参考 Symfony 官方文档,问题反馈和代码贡献则在主仓库进行。

核心功能

  • 01支持创建、复制、移动和删除文件与目录。
  • 02支持递归目录操作和目录树镜像。
  • 03可通过 Composer 单独安装,不依赖完整的 Symfony 框架。

适用场景

  • 在 PHP 应用中管理生成的文件和缓存目录。
  • 在 PHP 构建或部署脚本中复制、同步目录树。
  • 为 PHP 命令行工具添加文件操作功能,无需编写底层代码。

标签

常见问题

filesystem 是什么?
一个 PHP 文件系统基础工具组件,用于创建、复制、移动和删除文件与目录。 Filesystem 是 Symfony 框架中的一个 PHP 组件,把常见的文件和目录操作封装在一个工具类中。对于 PHP 内置函数处理起来比较繁琐的任务,例如递归创建目录、复制或镜像整个目录树、删除路径等,它都提供了现成的方法。
filesystem 可以免费使用吗?用的什么许可证?
filesystem 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
filesystem 还在维护吗?
活跃维护中。filesystem 最近一次提交是在 2026年11月4日。
filesystem 适合用来做什么?
在 PHP 应用中管理生成的文件和缓存目录。 在 PHP 构建或部署脚本中复制、同步目录树。 为 PHP 命令行工具添加文件操作功能,无需编写底层代码。
在哪里获取 filesystem?
源代码和安装说明在 GitHub 上:https://github.com/symfony/filesystem

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目