Filesystem Utilities
Filesystem event watchers with debounced callbacks, rule-based file organisers (sort by extension / age / pattern), atomic file writes via temp-file + rename for crash-safe persistence, and path manipulation helpers. The "I need to watch a directory and react to changes" or "I need to write a file without leaving it half-written" layer.
Projects
Packages (11)
- @philiprehberger/dotnet-embedded-resourcedotnet
Fluent access to embedded resources with string, stream, byte array, and JSON deserialization support.
- @philiprehberger/dotnet-glob-matcherdotnet
Match file paths against glob patterns — supports *, **, ?, character classes, brace expansion, and negation.
- @philiprehberger/dotnet-temp-filedotnet
Safe temporary file and directory management with automatic cleanup via IDisposable and IAsyncDisposable.
- @philiprehberger/go-fswatchgo
Polling-based file system watcher for Go. Zero dependencies
- @philiprehberger/safe-file-writerphp
Atomic file writes with temp-file swap and file locking
- @philiprehberger/py-duplicate-finderpython
Content-hash duplicate file detection with two-pass efficiency
- @philiprehberger/py-file-organizerpython
Rule-based file sorting engine with pattern matching and dry run support
- @philiprehberger/py-file-watcherpython
Filesystem event watcher with decorator-based callbacks
- @philiprehberger/py-temp-envpython
Temporarily set, override, or remove environment variables with a context manager
- @philiprehberger/rb-file-watcherruby
File system change detection with polling and callbacks
- @philiprehberger/rb-pathname-kitruby
Pathname extensions for atomic write, safe delete, and common file operations