[6,3] -- UNDELETE ----------------- Submitted by: Chris Doran Date: June 1987 Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England. Tel: +44 1 467 2636, Telex: 896649, FAX: +44 1 467 6515 This is Richard Kirkman's UNDELETE program, originally published in "The Multi-Tasker", V15, No 1, 12-18 (July 1981), with a few local additions. Function: To attempt to recover a recently deleted file Algorithm: Accepts UIC of owner, input and output disks (MUST be different) Scans index file of input disk for deleted files, and uses IO.RLB form privileged task to read all blocks of a file which matches according to the map area of the file. Note: This program will only succeed in recovering a file if the file header has not been re-used. It will not check if the data blocks have been re-used, but will simply create a new file containing all the listed blocks with the listed attributes.