Popularity
8.2
Stable
Activity
4.9
Declining
222
9
67
Code Quality Rank:
L4
Programming language: Erlang
License: GNU General Public License v3.0 or later
Tags:
Files And Directories
Latest version: v6.1
fs alternatives and similar packages
Based on the "Files and Directories" category.
Alternatively, view fs alternatives based on common mentions on social networks and blogs.
-
ex_guard
ExGuard is a mix command to handle events on file system modifications -
dir_walker
Simple Elixir file-system directory tree walker. It can handle large filesystems, as the tree is traversed lazily. -
eye_drops
Configurable Elixir mix task to watch file changes and run the corresponding command. -
librex
Elixir library to convert office documents to other formats using LibreOffice. -
elixgrep
An elixir framework to implement concurrent versions of common unix utilities, grep, find, etc.. -
Belt
Extensible file upload library with support for SFTP, S3 and Filesystem storage.
Learn Elixir in as little as 12 Weeks
A structured learning environment with practical assignments, code reviews, weekly live coaching sessions, job-hunting assistance, and more. Try a Free Preview today!
Promo
learn-elixir.dev
* 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 fs or a related project?
Popular Comparisons
README
FS: Native Listener (Mac Windows Linux)
Backends
- Mac fsevent
- Linux inotify
- Windows inotify-win
NOTE: On Linux you need to install inotify-tools.
Subscribe to Notifications
> fs:start_link(fs_watcher, "/Users/5HT/synrc/fs"). % need to start the fs watcher
> fs:subscribe(fs_watcher). % the pid will receive events as messages
> flush().
Shell got {<0.47.0>,
{fs,file_event},
{"/Users/5HT/synrc/fs/src/README.md",[closed,modified]}}
List Events from Backend
> fs:known_events(fs_watcher). % returns events known by your backend
[mustscansubdirs,userdropped,kerneldropped,eventidswrapped,
historydone,rootchanged,mount,unmount,created,removed,
inodemetamod,renamed,modified,finderinfomod,changeowner,
xattrmod,isfile,isdir,issymlink,ownevent]
Sample Subscriber
> fs:start_looper(). % starts a sample process that logs events
=INFO REPORT==== 28-Aug-2013::19:36:26 ===
file_event: "/tank/proger/erlfsmon/src/4913" [closed,modified]
Credits
- Vladimir Kirillov
- Maxim Sokhatsky
OM A HUM