Difference between revisions of "ObjectType:filepath"
Jump to navigation
Jump to search
m (DataType:filepath moved to ObjectType:filepath) |
|||
Line 28: | Line 28: | ||
PathExists = TRUE | PathExists = TRUE | ||
AbsolutePath = c:/program files/innerspace/scripts | AbsolutePath = c:/program files/innerspace/scripts | ||
+ | |||
+ | ; Creating directories | ||
+ | declare FP filepath "${Script.CurrentDirectory}" | ||
+ | if !${FP.FileExists["Config"]} | ||
+ | { | ||
+ | FP:MakeSubdirectory["Config"] | ||
+ | } | ||
+ | FP:Set["${Script.CurrentDirectory}/Config"] | ||
+ | if !${FP.FileExists["Logs"]} | ||
+ | { | ||
+ | FP:MakeSubdirectory["Logs"] | ||
+ | } | ||
== Operates On == | == Operates On == |
Revision as of 08:34, 20 December 2016
Description
Members
- bool PathExists: TRUE if the given path exists
- bool FileExists[additional path]: TRUE if the given additional path exists. This can be a directory OR file, and can be an absolute path or a path relative to this filepath
- string Path: The string representation of this path
- string AbsolutePath: The string representation of this path converted to an absolute path
Methods
- MakeSubdirectory[subdir]: Creates a directory with name <subdir> off of this path.
Returns
Same as Path
Examples
- Example code
function main() { declare FP filepath "c:/program files/innerspace/scripts" echo FileExists[test.iss] = ${FP.FileExists[test.iss]} echo Path = ${FP.Path} echo PathExists = ${FP.PathExists} echo AbsolutePath = ${FP.AbsolutePath} }
- Output
FileExists[test.iss] = TRUE Path = c:/program files/innerspace/scripts PathExists = TRUE AbsolutePath = c:/program files/innerspace/scripts
- Creating directories
declare FP filepath "${Script.CurrentDirectory}" if !${FP.FileExists["Config"]} { FP:MakeSubdirectory["Config"] } FP:Set["${Script.CurrentDirectory}/Config"] if !${FP.FileExists["Logs"]} { FP:MakeSubdirectory["Logs"] }
Operates On
const char *