Sabtu, 30 Juli 2011

Cara Membuat Aplikasi TuneUp Shredder di Delphi 7

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.

Simak Juga Tutorial Lainnya:

1 komentar:

selamat belanja.com mengatakan...

semua keren di blog ini ..
update lg gan :D

Posting Komentar