百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
Z

zio

> 编程语言
开源

一个跨平台的抽象/虚拟文件系统框架,内置了许多适用于 .NET 的文件系统

935 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个跨平台的抽象/虚拟文件系统框架,内置了许多适用于 .NET 的文件系统

Zio()()()

Zio 提供了一种简单、强大、跨平台的 .NET 文件系统抽象,包含许多内置文件系统。

  • 兼容 netstandard2.0, netstandard2.1 和 net8.0+。
  • 提供了所有常规 System.IO API 提供的操作(例如 File.Move、Directory.Delete 等)。
  • 支持原子文件系统操作(例如 File.Replace…)。
  • 简单的接口抽象 IFileSystem。
  • 通过生成的 *Async 文件系统类型和 IAsyncEnumerable 枚举/搜索辅助函数来实现 net10.0 异步 API。
  • 支持通过 IFileSystem.Watch 方法和 IFileSystemWatcher 接口的文件系统监视器。
  • 适用于所有内置文件系统(聚合、内存等)。
  • 所有路径都通过一个轻量级统一路径结构 UPath 进行正则化。
  • 多个内置文件系统:
  • PhysicalFileSystem 用于访问物理磁盘、目录和文件夹。
  • MemoryFileSystem 用于访问内存中的文件系统:
  • 尝试与真实的 PhysicalFileSystem 100% 兼容(包括异常)。
  • 具有针对每个节点(文件或目录)的锁定机制的高效并发。
  • 安全的分层锁定策略(遵循 Unix 内核对目录锁定的建议)。
  • 支持 FileShare.Read、FileShare.Write 和 FileShare.ReadWrite。
  • 内部支持文件系统原子操作(例如 File.Replace)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#dotnetdotnet-corefilesystemfilesystem-api

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言