Important: The information in this document is obsolete and should not be used for new development.
PBDirCreate
You can use thePBDirCreate
function to create a new directory.
FUNCTION PBDirCreate (paramBlock: HParmBlkPtr; async: Boolean): OSErr;
paramBlock
- A pointer to a basic HFS parameter block.
async
- A Boolean value that specifies asynchronous (
TRUE) or synchronous (FALSE) execution.
--> ioCompletion
ProcPtr
A pointer to a completion routine. <-- ioResult
OSErr
The result code of the function. <-> ioNamePtr
StringPtr
A pointer to a pathname. --> ioVRefNum
Integer
A volume specification. <-> ioDirID
LongInt
A directory ID. DESCRIPTION
ThePBDirCreate
function is identical toPBHCreate
except that it creates a new directory instead of a file. You can specify the parent of the directory to be created inioDirID
; if it's 0, the new directory is placed in the root directory of the specified volume. The directory ID of the new directory is returned inioDirID
. The date and time of its creation and last modification are set to the current date and time.
- Note
- A directory ID, unlike a volume reference number or a working directory reference number, is a
LongInt
value.ASSEMBLY-LANGUAGE INFORMATION
The trap macro and routine selector forPBDirCreate
are
Trap macro Selector _HFSDispatch $0006 RESULT CODES