hoSSohbeT.com  Sohbet  forumlari

Anasayfa Bugünki Mesajlar Forumları Okundu Kabul Et
Geri git   hoSSohbeT.com Sohbet forumlari > Bilgisayar ve İnternet Dünyası > Bilgisayar - İnternet > Bilgisayar Dünyası > Programlama
Kayıt ol Yardım Sohbet Gazete oku Diyetsaglik Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et

Programlama Delphi , C , C++ , Qbasic , .NET Vb.Konular Hakkında Bilgi Alışverişi Yapabileceğiniz Bölüm



Cevapla
 
LinkBack Seçenekler Stil
Alt 06-09-08, 22:21   #1
Dokunma Yanarsın
 
aLayıNaiSyaN - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 04-02-08
Nerden: . . .
Mesajlar: 1,981
Tecrübe Puanı: 496 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000
Delphi'de Klasör Gizleme-Gösterme

Bazı durumlarda önemli klasörleri bir programa ihtiyaç duymadan en kısa yoldan gizlemek için,attrib komutunu kullanabiliriz.attrib komutunun aldığı parametreler:


attrib -h -s -r -a


attrib +h +s +r +a

komut satırında attrib +h klasöradı klasörü gizler.attrib -h klasöradı gizli olan klasörü gösterir. h(hidden) parametresi tek başına kullanıldığında klasörü gizler.fakat kullanıcı Klasör seçenekleri--->Görünüm-->Gizle Dosya ve Klasörleri göster seçeneğini işaretlerse bu gizli klasörlere görebilir.s(system) parametresini de kullanırsak bu seçenek işaretli olsa bile gizli olan klasör görünmez.Ancak Korunan işletim sistemi dosyalrını gizle işareti kaldırılırsa gizlenmiş klasörler görünebilir.

Örnek d: sürücüsünde deneme klsörünü gizlemek için komut satırında:

attrib +h +s +r +a d:\deneme

Gizli olan klasörü göstermek için komut satırında attrib -h -s -r -a d:\deneme yazıp klasörü görünür hale getiriyoruz yada klasörü görünür hale getirmeden erişmek için Explorer'dan klasörün path'ini yazıp yani d:\deneme enter'lersek klasörün içine erişiriz.

Bu işlemleri Delphi'de WinExec Fonksiyonunu kullanrak yapalım:

WinExec(pchar('C:\WINDOWS\system32\cmd.exe /c attrib -h -s -r -a d:\deneme'),SW_HIDE);

WinExec(pchar('C:\WINDOWS\system32\cmd.exe /c attrib +h +s +r +a d:\deneme'),SW_HIDE);


Delphi'de ShellTreeView kullanarak istediğimiz klasörlerin yolunu Edit'e atıp klasör gizleme/gösterme için örnek bir program yapalım:



Kod:
procedure TForm1.ShellTreeView1Change(Sender: TObject; Node: TTreeNode);begin Edit1.Text:=ShellTreeView1.Path;end;
gizle:

Kod:
procedure TForm1.BitBtn1Click(Sender: TObject);var dizin:string;begin dizin:=Edit1.Text; WinExec(pchar('cmd.exe /c attrib +h +s' + dizin),SW_HIDE);end;
göster:

Kod:
procedure TForm1.BitBtn2Click(Sender: TObject);var dizin:string;begin dizin:=Edit1.Text; Winexec(pchar('cmd.exe /c attrib -h -s ' + dizin),SW_HIDE);end;
__________________
aLL Hope iS Gone

aLayıNaiSyaN isimli Üye şimdilik offline konumundadır  
Digg this Post!Bookmark Post in Technorati
Alıntı ile Cevapla
Cevapla

  • Submit Thread to Digg Digg
  • Submit Thread to del.icio.us del.icio.us
  • Submit Thread to StumbleUpon StumbleUpon
  • Submit Thread to Google Google
  • Bookmarks

    Seçenekler
    Stil

    Yetkileriniz
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is Açık
    Smileler Açık
    [IMG] Kodları Açık
    HTML-KodlarıKapalı
    Trackbacks are Açık
    Pingbacks are Açık
    Refbacks are Açık



    Bütün Zaman Ayarları WEZ olarak düzenlenmiştir. Şu Anki Saat: 18:14 .


    Powered by vBulletin Version 3.8.7
    Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
    Search Engine Friendly URLs by vBSEO 3.5.0 RC2
    Sohbet ve Sohbet odalari sitesi

    Sohbet Chat Forum Oyunlar1