Add README.md
This commit is contained in:
parent
e8844a2437
commit
3f173d2335
|
@ -0,0 +1,15 @@
|
|||
# nextfile
|
||||
|
||||
`nextfile` is a Lua library used to generate the "next" filename in a sequence.
|
||||
|
||||
## Installation
|
||||
`nextfile` is published on [LuaRocks](https://luarocks.org), use `luarocks install nextfile` to install it.
|
||||
|
||||
## Usage
|
||||
The `nextfile` library actually contains two exported modules, `nextfile` and `prevfile`.
|
||||
`prevfile` scans the files in a directory and returns the "most recent" filename according to a ["human sort"](https://en.wikipedia.org/wiki/Natural_sort_order) algorithm.
|
||||
`prevfile` is also leveraged by `nextfile`, which then gives the "next file" according to the following rules:
|
||||
- If the previous filename is entirely numeric, then the next file is the next number. For example, if the previous file were "500.jpg", then the next file would be "501.jpg".
|
||||
- If the previous filename ends in a letter, then the next file will bump it to the next letter. For example, if the previous file were "200a.png", the next file would be "200b.png".
|
||||
|
||||
By default, `nextfile` will give the next file the same file extension as the previous file; there is a second optional parameter for specifying the file extension.
|
Loading…
Reference in New Issue