
[lua scripts api] created manual from embedded library documentation [lua api] created stub to contain lua api manual
37 lines
865 B
Markdown
37 lines
865 B
Markdown
---
|
|
title: create_unique_filename
|
|
id: create_unique_filename
|
|
weight: 50
|
|
draft: false
|
|
author: "people"
|
|
---
|
|
|
|
## NAME
|
|
|
|
create_unique_filename
|
|
|
|
## SYNOPSIS
|
|
|
|
create a unique filename from the supplied argument
|
|
|
|
## USAGE
|
|
```
|
|
local df = require "lib/dtutils.file"
|
|
local result = df.create_unique_filename(filepath)
|
|
```
|
|
**filepath** - _string_ - the path and filename requested
|
|
|
|
## DESCRIPTION
|
|
|
|
**create_unique_filename** takes a requested filepath and checks to see if
|
|
it exists. If if doesn't then it's returned intact. If it already exists, then a two
|
|
digit increment is added to the filename and it is tested again. The increment keeps
|
|
increasing until either a unique filename is found or there have been 100 attempts.
|
|
|
|
## RETURN VALUE
|
|
|
|
**result** - _string_ - the incremented filename
|
|
|
|
## LIMITATIONS
|
|
|
|
**create_unique_filename** will only attempt 100 increments.
|