KShred Class Reference
Erase a file in a way that makes recovery impossible -- well, no guarentee of that, but at least as difficult as reasonably possible. More...
#include <kshred.h>
Inheritance diagram for KShred:

Signals | |
void | processedSize (KIO::filesize_t bytes) |
void | infoMessage (const QString &message) |
Public Member Functions | |
KShred (QString fileName) | |
bool | fill1s () |
bool | fill0s () |
bool | fillbyte (unsigned int byte) |
bool | fillrandom () |
bool | fillpattern (unsigned char *pattern, unsigned int size) |
bool | shred () |
Static Public Member Functions | |
static bool | shred (QString fileName) |
Detailed Description
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.
- Author:
- Andreas F. Pour <bugs@mieterra.com>
David Faure <faure@kde.org> (integration into KDE and progress signal)
Definition at line 45 of file kshred.h.
Constructor & Destructor Documentation
|
Initialize the class using the name of the file to 'shred'.
Definition at line 31 of file kshred.cpp. |
Member Function Documentation
|
Writes all 1's over the entire file and flushes the file buffers.
Definition at line 68 of file kshred.cpp. References fillbyte(). |
|
Writes all 0's over the entire file and flushes the file buffers.
Definition at line 75 of file kshred.cpp. References fillbyte(). |
|
Writes the specified byte over the entire file and flushes the file buffers.
Definition at line 82 of file kshred.cpp. |
|
Writes random bites over the entire file and flushes the file buffers.
Definition at line 122 of file kshred.cpp. Referenced by shred(). |
|
Writes the specified byte array over the entire file and flushes the file buffers.
Definition at line 103 of file kshred.cpp. Referenced by shred(). |
|
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....
Definition at line 207 of file kshred.cpp. References fillbyte(), fillpattern(), fillrandom(), infoMessage(), and processedSize(). Referenced by shred(). |
|
The simplest method to shred a file. No need to create an instance of the class.
Definition at line 149 of file kshred.cpp. References shred(). |
|
Shows progress of the shredding.
Referenced by shred(). |
|
Shows a message in the progress dialog.
Referenced by shred(). |
The documentation for this class was generated from the following files: