表示路径的 C#(非静态)类

标签 c# path types

我正在寻找一个 C# 类表示文件系统路径。我想使用它(而不是字符串)作为变量和方法参数的数据类型(主要原因:类型安全、concat-proof、逻辑比较)。

  • System.IO.Path 提供了我想要的大部分功能,但它是静态的。
  • 据我所知,System.IO.FileInfo 执行 IO 操作以完成其工作。我只需要路径字符串的包装器。

谢谢!

最佳答案

可能是图书馆NDepend.Helpers.FileDirectoryPath正是您要找的。

它提供:

  • 强类型文件/目录路径。
  • 相对/绝对路径转换。
  • 路径规范化API
  • 路径有效性检查API
  • 路径比较API
  • 路径浏览 API。
  • 路径 rebase API
  • 路径操作列表(TryGetCommonRootDirectory、GetListOfUniqueDirsAndUniqueFileNames、列表相等……)

关于表示路径的 C#(非静态)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3059985/

相关文章:

python - 如何按顺序获取路径名、子目录名和文件列表?

windows - 如何在 Rust 中跨平台获取可执行扩展?

c# - 我可以将 long 转换为 int 吗?

c++ - 八位字节,四字还是什么?

c# - C# 中的自定义值类型是什么,我如何创建它们?

c# - jquery-Query builder 用法

android - 在android中绘制获取路径时出现NullPointerException

c# - 从控制台应用程序远程连接到 RDC 服务器需要引用什么库?

c# - DateTime.UtcNow 在不同的服务器中给出不同的值

c# - 如何禁用写入 T4 生成输出文件的 #line 指令