|
|
Erase a file in a way that makes recovery impossible -- well, no guarentee of that, but at least as difficult as reasonably possible. For this, KShred write several times over the existing file, using different patterns, before deleting it.
|
Initialize the class using the name of the file to 'shred'.
Parameters:
fileName | fully qualified name of the file to shred. |
bool |
Writes all 1's over the entire file and flushes the file buffers.
Returns: true on success, false on error (invalid filename or write error)
bool |
Writes all 0's over the entire file and flushes the file buffers.
Returns: true on success, false on error (invalid filename or write error)
bool |
Writes the specified byte over the entire file and flushes the file buffers.
Parameters:
byte | the value to write over every byte of the file |
Returns: true on success, false on error (invalid filename or write error)
bool |
Writes random bites over the entire file and flushes the file buffers.
Returns: true on success, false on error (invalid filename or write error)
bool |
Writes the specified byte array over the entire file and flushes the file buffers.
Parameters:
pattern | the value to write over the entire file |
size | the length of the 'pattern' byte array |
Returns: true on success, false on error (invalid filename or write error)
bool |
Shreds a file by writing a series of values over it (uses fill0s, then fill1s, then fillrandom, then fillbyte with 0101..., then fillbyte with 1010....
Returns: true on success, false on error (invalid filename or write error)
bool |
[static]
The simplest method to shred a file. No need to create an instance of the class.
Parameters:
fileName | fully qualified name of the file to shred. |
void |
[signal]
Shows progress of the shredding.
Parameters:
bytes | the number of bytes written to the file |