Selamat siang agan-agan.Postingan kali ini akan membahas mengenai Cara Membuat Aplikasi TuneUp Shredder di Delphi 7.Jika di komputer anda terinstall aplikasi Tune Up Utilities , tentu sudah tak asing lagi dengan Tune Up Shredder.Yaitu fitur untuk menghapus file secara permanen dan membersihkan alokasi memori di hardisk.Maksudnya !? Bila kita menghapus file secara konvensional dalam hal ini dengan menekan tombol delete , file tersebut maka akan di pindahkan ke recycle bin.Dan benar-benar hilang ketika kita menghapusnya di recycle bin.Benarkah hilang secara permanen !?
Ternyata tidak.Karena dengan bantuan software tertentu file tersebut bisa di kembalikan lagi.Bahaya dong kalau ternyata file tersebut merupakan privasi kita !? Maka dari itu, kali ini kita akan membuat aplikasi mirip TuneUp Shredder menggunakan Delphi 7 tercinta.Lalu tunggu apa lagi !? Segera buka Delphi 7 anda.Tambahkan komponen-komponen berikut ke form1.1 buah TEdit , 1 buah TOpenDialog dan 2 Buah TButton.Susun komponen tersebut sesuai gambar berikut atau tergantung selera anda
Selanjutnya.Tambahkan dua buah procedure pada program tersebut.Ketikan kode berikut setelah {$R *.dfm}
- //procedure shredder
- procedure ShredderFile(FileName: string);
- const
- Buffer = 1024;
- Counttowrite = 34;
- FillBuffer: array[0..5] of Integer = ($00, $FF, $00, $F0, $0F, $00);
- var
- arr: array[1..Buffer] of Byte;
- f: file;
- i, j, n: Integer;
- begin
- AssignFile(f, FileName);
- Reset(f, 1);
- n := FileSize(f);
- for j := 0 to Counttowrite do
- begin
- for i := 1 to n div Buffer do
- begin
- BlockWrite(f, FillBuffer[j], Buffer);
- end;
- end;
- CloseFile(f);
- RenameFile(FileName, ExtractFilepath(FileName) + '$000000.tmp');
- DeleteFile(ExtractFilepath(FileName) + '$000000.tmp');
- end;
- //akhir procedure shredder
- //procedure shredder and delete
- procedure ShredderAndDeleteFile(const FileName: string);
- var
- newname: string;
- begin
- newname := ExtractFilepath(FileName) + '$000000.tmp';
- if not RenameFile(FileName, newname) then
- raise
- Exception.CreateFmt('Kesalahan!', [FileName]);
- ShredderFile(newname);
- DeleteFile(newname);
- end;
Okay , cukup mudah kan !? Setelah itu double klik TButton browse lalu ketikan kode berikut
- procedure TForm1.Button1Click(Sender: TObject);
- begin
- if OpenDialog1.Execute then
- begin
- Edit1.Text:=OpenDialog1.FileName;
- end;
- end;
Lalu , double klik TButton Delete dan ketikan kode berikut
- procedure TForm1.Button2Click(Sender: TObject);
- begin
- if Edit1.Text<>'' then
- begin
- ShredderAndDeleteFile(Edit1.Text);
- ShowMessage('File berhasil di hapus');
- Edit1.Clear;
- end;
- end;
Selesai !! Jalankan program anda.Klik TButton Browse lalu cari file yang akan di hapus.Setelah itu , klik TButton Delete.Maka file tersebut total terhapus.Silahkan cek di recycle bin , anda tidak akan menemukannya.Sekian untuk tutorial kali ini , semoga bermanfaat.
0 komentar:
Post a Comment