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.
This package provides static file serving for Actix Web.
This package provides ability to read and parse configuration files.
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.
guile-filesystem
provides a set of utility functions, that augment Guile's support for handling files and their names.
The package provides basic access to the date of a LaTeX source file according to its \Provides
... entry (the ``info date'') as well as to its modification date according to \pdffilemoddate
if the latter is available.
The bundle provides two packages, readprov
and myfilist
. The readprov
package provides a means of reading file information without loading the body of the file. The myfilist
package uses readprov
and controls what \listfiles
will report.
Maven Wagon is a transport abstraction that is used in Maven's artifact and repository handling code. It uses providers, that are tools to manage artifacts and deployment. This package contains the file provider which gets and puts artifacts using the file system.
File::Remove::remove
removes files and directories. It acts like /bin/rm
, for the most part. Although unlink
can be given a list of files, it will not remove directories; this module remedies that. It also accepts wildcards, * and ?, as arguments for file names.
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.
The package provides several file hooks (AtBegin
, AtEnd
, ...) for files read by \input
, \include
and \InputIfFileExists
. General hooks for all such files (e.g., all \included
ones) and file specific hooks only used for named files are provided; two hooks are provided for the end of \included
files --- one before, and one after the final \clearpage
.
The (file-names)
module provides tools for manipulating file names. The module was built on the idea that doing anything more than a non-trivial modification of a file name string is a pain (making sure all slashes are present and accounted for, resolving .
and ..
, etc). Inevitably, you have to break the string up into chunks and operate on that list of components. This module takes care of that for you.
File::Find
is great, but constructing the wanted routine can sometimes be a pain. File::Finder
provides a wanted-writer, using syntax that is directly mappable to the find(1)
command's syntax.
A File::Finder
object contains a hash of File::Find
options, and a series of steps that mimic find's predicates. Initially, a File::Finder
object has no steps. Each step method clones the previous object's options and steps, and then adds the new step, returning the new object. In this manner, an object can be grown, step by step, by chaining method calls. Furthermore, a partial sequence can be created and held, and used as the head of many different sequences.
Cross-platform file path manipulation.
Documentation at https://melpa.org/#/kaesar-file
This package provides functions to find, parse, and interpret ignore files.
Filetree abstraction based on a sorted path list, supports key based navigation events, folding, scrolling and more.
This module provides functions for fast and correct file slurping and spewing. All functions are optionally exported.
The File::Listing module exports a single function called parse_dir(), which can be used to parse directory listings.
This package provides a procedural macro that sources doctests from dedicated files into Rustdoc documentation with support for hiding lines.