This function returns a semicolon-separated list of properties of file or directory a.
If the file or directory does not exist, empty values are returned.
The optional parameter b controls whether only a specific property is to be output. A value in b that is not in the following table will cause the function to terminate with an error. Only one value can be specified.
Short form | Value | Meaning |
|---|---|---|
h | header | Instead of the properties, a header list is returned. |
p | parent | Returns the directory the file or directory resides in. The path will be returned as absolute path in canonical form using (/) as separator. |
n | name | Returns the file or directory name without path. |
t | type | Returns d for a directory, f for a file and ? for a device, named pipe, etc. (in Unix systems). |
s | size | Returns the size of the file in bytes or 0 for a directory. |
m | modified | Returns the time of the last modification in ISO format. |
r | read | Returns true if the file/directory is readable. |
w | write | Returns true if the file/directory is writeable. |
Parameters
Parameter | Description |
|---|---|
a | Relative (to the installation directory of the Integration Server) or absolute path of the file/directory. |
b | (optional) Reduction to one specific property (see table above). Note: Use the three dots to select a value. |
Examples
Parameter a | Parameter b | Result |
|---|---|---|
./temp/existingfile | /temp;existingfile;f;5000;2011-04-23 12:34:56.0;true;false | |
./temp/nonexistingfile | ;;;;;; | |
./temp/existingfile | header | parent;name;type;size;modified;read;write |
./temp/existingfile | s | 5000 |
./temp/existingfile | size | 5000 |