You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**TruePath**|[![TruePath on nuget.org][nuget.badge.true-path]][nuget.true-path]|[API Reference][docs.true-path]|
30
-
|**TruePath.SystemIo**|[![TruePath.SystemIo on nuget.org][nuget.badge.true-path.system-io]][nuget.true-path.system-io]|[API Reference][docs.true-path.system-io]|
|**TruePath**|[![TruePath on nuget.org][nuget.badge.true-path]][nuget.true-path]|[API Reference][docs.true-path]|
30
+
|**TruePath.SystemIo**|[![TruePath.SystemIo on nuget.org][nuget.badge.true-path.system-io]][nuget.true-path.system-io]|[API Reference][docs.true-path.system-io]|
31
+
|**TruePath.TestableIO.System.IO** (third-party) |[![TruePath.TestableIO.System.IO on nuget.org][nuget.badge.true-path.testableio.system-io]][nuget.true-path.testableio.system-io]|[Documentation][github.true-path.testable-io]|
31
32
32
33
TruePath provides two NuGet packages:
33
34
-[**TruePath**][nuget.true-path] for the main path abstractions,
34
-
-[**TruePath.SystemIo**][nuget.true-path.system-io] for the `System.IO` integration.
35
+
-[**TruePath.SystemIo**][nuget.true-path.system-io] for the `System.IO` integration.
36
+
37
+
A third-party package, [**TruePath.TestableIO.System.IO**][nuget.true-path.testableio.system-io], adds [TestableIO.System.IO.Abstractions][testable-io.system.io.abstractions] integration on top of TruePath.
35
38
36
39
Documentation
37
40
-------------
@@ -55,12 +58,16 @@ The license indication in the project's sources is compliant with the [REUSE spe
Copy file name to clipboardExpand all lines: docs/index.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,8 @@ TruePath provides two packages:
37
37
-[TruePath][nuget.true-path] for path abstractions,
38
38
-[TruePath.SystemIo][nuget.true-path.system-io] for the `System.IO` integration.
39
39
40
+
A third-party package, [TruePath.TestableIO.System.IO][nuget.true-path.testable-io.system-io], which adds [TestableIO.System.IO.Abstractions][testable-io.system.io.abstractions] integration on top of TruePath.
41
+
40
42
Usage
41
43
-----
42
44
The library offers several struct (i.e. low to zero memory overhead) types wrapping path strings. The types are designed to not involve any disk IO operations by default, and thus provide excellent performance during common operations. This comes with a drawback, though: **path comparison is only performed as string comparison so far** — though it tries to take platform-specific case sensitivity defaults into account. See the section **Path Comparison** for details.
@@ -120,4 +122,6 @@ To convert the path to the canonical form, use `AbsolutePath::Canonicalize`.
0 commit comments