Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Previous Book Contents Book Index Next

Inside Macintosh: Files /
Chapter 2 - File Manager / File Manager Reference
Low-Level HFS Routines / Accessing Information About Files and Directories


PBHSetFInfo

You can use the PBHSetFInfo function to set information for a file.

FUNCTION PBHSetFInfo (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.
-->ioFlFndrInfoFInfoInformation used by the Finder.
-->ioDirIDLongIntA directory ID.
-->ioFlCrDat LongIntThe date and time of creation.
-->ioFlMdDatLongIntThe date and time of last modification.

DESCRIPTION
The PBHSetFInfo function sets information (including the date and time of creation and modification, and information needed by the Finder) about the file having the name pointed to by ioNamePtr on the volume specified by ioVRefNum. You should call PBHGetFInfo just before PBHSetFInfo, so that the current information is present in the parameter block.

ASSEMBLY-LANGUAGE INFORMATION
The trap macro for PBHSetFInfo is _HSetFileInfo.

RESULT CODES
noErr0No error
nsvErr-35No such volume
ioErr-36I/O error
bdNamErr-37Bad filename
fnfErr-43File not found
wPrErr-44Hardware volume lock
fLckdErr-45File is locked
vLckdErr-46Software volume lock
dirNFErr-120Directory not found or incomplete pathname
afpAccessDenied-5000User does not have the correct access
afpObjectTypeErr-5025Object was a directory

Previous Book Contents Book Index Next

© Apple Computer, Inc.
2 JUL 1996