Important: The information in this document is obsolete and should not be used for new development.
PBHCreate
You can use thePBHCreatefunction to create a new file.
FUNCTION PBHCreate (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.
--> ioCompletionProcPtrA pointer to a completion routine. <-- ioResultOSErrThe result code of the function. --> ioNamePtrStringPtrA pointer to a pathname. --> ioVRefNumIntegerA volume specification. --> ioDirIDLongIntA directory ID. DESCRIPTION
ThePBHCreatefunction creates a new file (both forks); the new file is unlocked and empty. The date and time of its creation and last modification are set to the current date and time. If the file created isn't temporary (that is, if it will exist after the user quits the application), the application should callPBHSetFInfo(afterPBHCreate) to fill in the information needed by the Finder.Files created using
PBHCreateare not automatically opened. If you want to write
data to the new file, you must first open the file using a file access routine (such
asPBHOpenDF).
- Note
- The resource fork of the new file exists but is empty. You'll need to
call one of the Resource Manager proceduresCreateResFile,HCreateResFile, orFSpCreateResFileto create a resource map in the file before you can open it (by calling one of the Resource Manager functionsOpenResFile,HOpenResFile, orFSpOpenResFile).![]()
ASSEMBLY-LANGUAGE INFORMATION
The trap macro forPBHCreateis_HCreate.RESULT CODES