Crates.io | commondir |
lib.rs | commondir |
version | 1.0.0 |
source | src |
created_at | 2024-05-15 14:57:11.868497 |
updated_at | 2024-05-15 14:57:11.868497 |
description | Find the common root directory of a set of paths |
homepage | |
repository | |
max_upload_size | |
id | 1241140 |
size | 28,811 |
Find a common root subdirectory for a set of input paths. Optionally, concatenate the paths which share this common root subdirectory to a new to a new common root.
For example, given:
/my/my/common/path/a.png
/my/my/common/path/b.png
/my/my/uncommon/path/c.png
It finds the common root: /my/my
, and the unrooted branches:
common/path/a.png
common/path/b.png
uncommon/path/c.png
If you decide to concatenate a new root directory /new
, it will output:
/new/common/path/a.png
/new/common/path/b.png
/new/uncommon/path/c.png
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.