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