
Sanitize a filename by removing directory paths and invalid characters
Source:R/sanitize.R
path_sanitize.Rdpath_sanitize() removes the following:
Unix reserved filenames (
.and..)Trailing periods and spaces (invalid on Windows)
Windows reserved filenames (
CON,PRN,AUX,NUL,COM1,COM2,COM3, COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6, LPT7,LPT8, andLPT9) The resulting string is then truncated to 255 bytes in length
See also
https://www.npmjs.com/package/sanitize-filename, upon which this function is based.