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
Copy file name to clipboardExpand all lines: Readme.md
+29-5Lines changed: 29 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,38 @@ Work in progress.
4
4
5
5
## Features
6
6
7
-
- Walk
8
-
+ Walk walks a absfs.FileSystem similar to the filepath Walk standard library function.
7
+
- Walk
8
+
+ Walk walks a absfs.FileSystem similar to the filepath Walk standard
9
+
library function.
9
10
10
11
- WalkWithOptions
11
-
+ Adds the ability to specify options for how a walk is performed. Such as if directories are sorted and in what order, normal or fast walk, traversal order, symbolic link handling and more.
12
+
+ Adds the ability to specify options for how a walk is performed. Such as
13
+
if directories are sorted and in what order, normal or fast walk,
14
+
traversal order, symbolic link handling and more.
12
15
13
-
-Copy
14
-
+Copy copies filesystem structures form one filesystem to another with a options to filter what is copied, and transform the data during the copy process.
16
+
-PreOrder, PostOrder, InOrder and BreadthFirst Walkers
17
+
+Additional walking strategies for ordered traversal of file systems.
15
18
19
+
- Copy
20
+
+ Copy copies filesystem structures form one filesystem to another with
21
+
options for selecting and transforming what is copied.
22
+
23
+
- Describe
24
+
+ Creates a data structure that describes a file system. The description
25
+
contains basic metadata as found in `os.FileInfo`, the identification
26
+
of file data and directories using a (c4 Id)[https://github.com/Avalanche-io/c4],
27
+
and can be serialized into JSON, YAML, CUE and other formats.
28
+
29
+
- Diff
30
+
+ Returns the difference between two file system descriptions.
31
+
32
+
- Patch
33
+
+ Given a file system that matches the first file system in a Diff, and a
34
+
c4 data source Patch will transform the file system to match the second
35
+
file system in a diff. Requires a c4 data source.
36
+
37
+
- Apply
38
+
+ Apply takes a file system, c4 data source, and file system description and
39
+
transforms the file system to match the description.
0 commit comments