home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / dirutl / derase.arc / READ.ME < prev   
Encoding:
Text File  |  1988-11-29  |  4.6 KB  |  119 lines

  1.                            DERASE  VERSION 2.0 
  2.  
  3. DERASE is a file recovery program.  It searches through the current directory 
  4. on any drive looking for files which have been erased.  The data in an erased 
  5. file is not written over until a new file requires more space.  Because of 
  6. this, an erased file may sometimes be recovered.  For such files, DERASE 
  7. prompts the user for the first letter of the filename, which is lost during 
  8. deletion.  It understands 12 and 16 bit FAT (File Allocation Tables) as well as 
  9. RAMdisks which may only contain one copy of the FAT.  Single and double sided 
  10. floppies are supported as well as 1.2M high density diskettes, hard disks and
  11. RAMdisks. 720k and 1.44M 3.5" diskettes are also supported.  There is no
  12. warranty of any kind for DERASE.  All risks pertaining to the operation of this 
  13. program are assumed by the user.  
  14.  
  15. DERASE cannot (yet) read information from large capacity hard disks (those 
  16. having more than 32MB).  There are two ways to invoke DERASE.  With no 
  17. arguments: 
  18.  
  19. A> DERASE
  20.  
  21. This causes DERASE to search for deleted files in the current directory of
  22. the default drive (A: in this case).
  23.  
  24. With an argument:
  25.  
  26. A: DERASE C:
  27.  
  28. DERASE will now look for erased files in the current directory of drive
  29. C:.
  30.  
  31. DERASE makes a copy of the FAT in memory, to which all modifications are
  32. made.  The disk FAT is not updated until just prior to program completion.  It 
  33. should be safe to break out (Control-C) of DERASE at any point at which user 
  34. input is being waited on.  DERASE bypasses the normal DOS file-handling and
  35. uses Interrupts 25H and 26H for reading and writing absolute disk sectors.
  36.  
  37.                       ERROR MESSAGES
  38.  
  39. There are a number of error messages which DERASE may potentially emit.
  40. Here is a list of them with their meaning (%d stands for an integer, %s for a 
  41. string).  All errors cause DERASE to terminate immediately with a non-zero
  42. return status.
  43.  
  44. "Disk read error on drive %d"
  45. "Disk read error on drive %d sec. %d"
  46. "Disk write error on drive %d, sec. %d"
  47. "Disk write error on drive %d"
  48.  
  49. An error has occurred reading or writing an absolute disk sector.  Read or 
  50. write errors from/to the FAT may prevent salvage of otherwise recoverable 
  51. files.  
  52.  
  53. "Invalid drive %s"
  54.  
  55. You specified an invalid drive as an argument to DERASE or for some reason
  56. the current drive is no longer valid.
  57.  
  58. "No core for dir buffer... aborting"
  59.  
  60. The first attempt at dynamic memory allocation failed.  There is no core
  61. available to DERASE.
  62.  
  63. "No core for FAT... aborting"
  64.  
  65. The FAT is too big to fit in memory.  DERASE is a small-model executable.
  66.  
  67. "Unknown media...(%d) aborting"
  68.  
  69. The Media ID byte from the FAT does not match one of:
  70.   Single-sided floppy (8 or 9 sectors/track)
  71.   Double-sided floppy (8 or 9 sectors/track)
  72.   High-density (1.2M or 1.44M)
  73.   Hard Disk (includes most RAMdisks)
  74.  
  75. "Error resetting disk..."
  76.  
  77. The specified drive cannot be reset and so DOS cached information may be
  78. invalid.  Rebooting may help.
  79.  
  80. "Error locating path ...%s..."
  81. "Error getting path..."
  82.  
  83. Trouble in finding either the name of the current path on the desired
  84. drive or its absolute position on the disk.
  85.  
  86. "Not enough memory to hold directory."
  87.  
  88. This directory is too large for DERASE memory.  If demand is sufficient,
  89. I will make a large-model version of DERASE available.
  90.  
  91.  
  92.                   DISTRIBUTION  POLICY AND
  93.                   SOURCE CODE AVAILABILITY
  94.  
  95. This binary (.EXE) version of DERASE may be freely copied and used for
  96. non-commercial purposes provided all copies are identical to the original.
  97. DERASE is copyright (c) 1988 Electronetics, Inc. and hence not in the
  98. Public Domain.  Should you find DERASE useful, a registration fee of $25
  99. is requested.  This entitles you to a floppy disk containing the C source code 
  100. for DERASE, as well as the latest binary version.  The Datalight (Zortech)
  101. C compiler was used to compile DERASE.  You may use the C source for non-
  102. commercial purposes as long as the copyright notice is retained.  Please do not 
  103. discourage other users from registering their DERASE copies by posting the 
  104. source to Bulletin Board Services or electronic mailing lists.  All commercial
  105. usage of DERASE must be negotiated separately with the author.  DERASE is
  106. intended to be the first in a set of generally useful utilities for MSDOS
  107. machines.  Your suggestions for additional programs are welcome. 
  108. Registration and other correspondence may be sent to:
  109.  
  110.            Electronetics, Inc.
  111.            c/o Gary Beihl
  112.            119 Jackrabbit Run
  113.            Round Rock, TX  78664
  114.  
  115.  
  116. Dated:  28 November 1988
  117.  
  118.  
  119.