LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution. LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.
File::Grep
provides similar functionality as perl's builtin grep
, map
, and foreach
commands, but iterating over a passed filelist instead of arrays. While trivial, this module can provide a quick dropin when such functionality is needed.
This library allows you to open native file dialogs to open and save files. This is useful if you have an application that's primarily text based and would like a more convenient file selection utility, or if you are working with a UI toolkit that does not offer a way to access the native file dialogs directly.
This started out as a package for file and string manipulation. Since then, the fs
and strex
packages emerged, offering functionality previously given by this package. Those packages have hence almost pushed filesstrings into extinction. However, it still has a small number of unique, handy file manipulation functions which can be seen in the vignette. One example is a function to remove spaces from all file names in a directory.
Simple scheme to classify file types in a hierarchical fashion.
Match filepath is validated, or exclude filepath that don't need.
This package is for simple reading of cloud files in Rust.
Package for quick view and copy all necessary information about current opened file.
Library to provide pure OCaml functions to manipulate real file (POSIX like) and filename.
This module provides $CWD
and @CWD
as alternatives to chdir()
.
File-Notify is a Common Lisp library for getting notifications for file accesses and changes.
This library provides modern file handling for Common Lisp, which avoids many of the pitfalls of pathnames.
filelock
contains a single module implementing a platform independent file lock in Python, which provides a simple way of inter-process communication.
filetype
is a small and dependency free Python package to infer file type and MIME type checking the magic numbers signature of a file or buffer.
File::Which was created to be able to get the paths to executable programs on systems under which the `which' program wasn't implemented in the shell.
File::Slurp provides subroutines to read or write entire files with a simple call. It also has a subroutine for reading the list of file names in a directory.
File::Zglob
provides a traditional Unix glob
functionality; it returns a list of file names that match the given pattern. For instance, it supports the **/*.pm
form.
This library provides functions to enable testing of files and directories. For instance, the file_ok
helper can test whether the contents of a file is equal to a particular string.
This library allows you to open native file dialogs to open and save files. This is useful if you have an application that's primarily text based and would like a more convenient file selection utility, or if you are working with a UI toolkit that does not offer a way to access the native file dialogs directly.
File::pushd
does a temporary chdir
that is easily and automatically reverted, similar to pushd
in some Unix command shells. It works by creating an object that caches the original working directory. When the object is destroyed, the destructor calls chdir
to revert to the original working directory. By storing the object in a lexical variable with a limited scope, this happens automatically at the end of the scope.
This package provides macros to read and compare the modification dates of files. The files may be .tex
files, images or other files (as long as they can be found by LaTeX). It uses the \pdffilemoddate
primitive of pdfLaTeX to find the file modification date as PDF date string, parses the string and returns the value to the user. The package will also work for DVI output with recent versions of the LaTeX compiler which uses pdfLaTeX in DVI mode. The functionality is provided by purely expandable macros or by faster but non-expandable ones.
This package provides Haskell library for matching files using patterns such as \"src\/**\/*.png\"
for all @file.png files recursively under the @filesrc directory.
Some of its features include:
All matching is O(n).
Most functions pre-compute some information given only one argument.
Uses
match
andsubstitute
to extract suitable strings from the*
and**
matches, and substitutes them back into other patterns.Uses
step
andmatchMany
to perform bulk matching of many patterns against many paths simultaneously.Uses
System.FilePattern.Directory
to perform optimised directory traverals using patterns.
Strengthen the ability of file system
Simple key-value database using SQLite as the backend.