R: Express File Paths in Short Form: Express File Paths in Short Form

Description

Convert file paths to the short form. This is an interface to the Windows API call GetShortPathName.

Usage

1

Arguments

path

character vector of file paths.

Details

For most file systems, the short form is the ‘DOS’ form with 8+3 path components and no spaces, and this used to be guaranteed. But some file systems on recent versions of Windows do not have short path names when the long-name path will be returned instead.

Value

A character vector. The path separator will be \. If a file path does not exist, the supplied path will be returned with slashes replaced by backslashes.

Note

This is only available on Windows.

See Also

normalizePath.

Examples

1
cat(shortPathName(c(R.home(), tempdir())), sep = "\n")

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.