The hfspath( function converts a UNIX path into an HFS path.
Parameters
This function has one parameter:path – Original path, which may be in UNIX or HFS format. See Files and Folders to learn more about Folder IDs.
Description
The hfspath( function takes a UNIX or HFS path and converts it to the HFS path to that folder.
hfspath("~/Dropbox/Public/manifesto.pdf") ☞ HD:Users:barbie:Dropbox:Public:manifesto.pdf
hfspath("Alaska:Projects:Big Bridge:plans.doc") ☞ Alaska:Projects:Big Bridge:plans.doc
This example uses the hfspath( function to help determine the name of the disk that contains the Panorama application.
local appdisk
appdisk = array(hfspath(info("panoramafolder"),1,":")
This example takes advantage of the fact that the first component of an HFS path is always the drive name (see Files and Folders).
Note: The hfspath( function has an alternative syntax that allows the folder and filename to be specified as separate parameters, like this:
hfspath(dbfolder(),"Logs") ☞ Yukon:Databases:Logs
History
Version | Status | Notes |
10.0 | New | New in this version. |