Radpath alternatives and similar packages
Based on the "Files and Directories" category.
Alternatively, view Radpath alternatives based on common mentions on social networks and blogs.
-
dir_walker
Simple Elixir file-system directory tree walker. It can handle large filesystems, as the tree is traversed lazily. -
elixgrep
An elixir framework to implement concurrent versions of common unix utilities, grep, find, etc..
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Radpath or a related project?
Popular Comparisons
README
Radpath
A library for dealing with paths in Elixir largely inspired by Python's pathlib.
Getting Started
To use Radpath, add a dependency in your mix:
def deps do
[ { :Radpath, github: "lowks/Radpath"}]
end
then mix deps.get
fetches dependencies and compiles Radpath.
Status
Developed whenever I can find the time.
Running Tests
Running tests against a stable release of Elixir defined by 'STABLE_ELIXIR_VERSION' in the Makefile:
make ci
Running tests against your system's Elixir:
make
Docs (Lite Version)
To list down files in a path:
Radpath.files("/home/lowks/Documents")
or if you wanted to filter out certain files with pdf extensions:
Radpath.files("/home/lowks/Documents", "pdf")
Listing down only directories:
Radpath.dirs("/home/lowks")
To create symlink:
Radpath.symlink(source, destination)
To create tempfile:
{status, fd, file_path} = Radpath.mktempfile
IO.write fd, "hoho"
File.close fd
File.read! filepath
"hoho"
File.rm! filepath
This uses all the defaults
To customize the location plus the extension:
{_, fd, filepath} = Radpath.mktempfile(".log", "/home/lowks/Downloads")
IO.write fd, "hoho"
File.read! filepath
"hoho"
File.close! filepath
The default is ".log". Checkout the rest of the docs in the docs folder.
Run mix docs
to generate a nice docs in a local folder or you can read them online: Radpath hexdocs
Check out [test examples](./test/radpath_test.exs) for usage.