MacIntosh only!
Converts Posix (using '/' as delimiter) file path to HSF (using ':' as delimiter) file path.
FUNCTION ConvertPosix2HSFPath(
PosixPath : DYNARRAY[] of CHAR;
VAR outHSFPath : DYNARRAY[] of CHAR): BOOLEAN;def vs.ConvertPosix2HSFPath(PosixPath):
return (BOOLEAN, outHSFPath)| Name | Type | Description |
|---|---|---|
| PosixPath | DYNARRAY[] of CHAR | The Posix path that is to be converted. |
| outHSFPath | DYNARRAY[] of CHAR | Output parameter. Returns the converted path. If the function does not succeed the returned value is the passed 'PosixPath' value. |
_c_ (2016.06.16): This doesn't fail easily (I never could see a failure) but will return gibberish upon anything but a qualified Posix path. Interestingly, passing a qualified HSF path (needing thus no conversion!) will also return gibberish:
Example: path2convert := /Users/user/Desktop/New File.txt ConvertPosix2HSFPath(path2convert, path) --> /Users/user/Desktop/New File.txt > Macintosh HD:Users:user:Desktop:New File.txt --> OK
path2convert := Macintosh HD:Users:user:Desktop:New File.txt { <-- this needs no conversion! } ConvertPosix2HSFPath(path2convert, path) --> Macintosh HD:Users:user:Desktop:New File.txt > :Macintosh HD/Users/user/Desktop/New File.txt --> GIBBERISH
VS Functions: ConvertHSF2PosixPath
Availability: from Vectorworks 2010