|
|
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 |
| void |
[signal]
Shows a message in the progress dialog
Parameters:
| the | message to display |