Extract the information on anArchiveMember. Answer false if it actually does not exist in the archive; otherwise, answer true after having told anArchiveMember about them by sending #size:stCtime:stMtime:stAtime:isDirectory: to it.
Evaluate aBlock once for each file in the directory represented by anArchiveMember, passing its name.
Set the permission bits for the file in anArchiveMember.
Extract the directory listing from the archive
Remove the member represented by anArchiveMember.
Update the member represented by anArchiveMember by copying the file into which it was extracted back to the archive.