Delphi Can
Delphi ile klasör ve dosyaları görünmez yapmak - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: Delphi ile klasör ve dosyaları görünmez yapmak (/showthread.php?tid=2229)



Delphi ile klasör ve dosyaları görünmez yapmak - haydarxxx - 12-05-2018

Delphi kodları ile C:\.....  bir klasöüryada  bu klasördeki *.* dosyaları nasıl görünmez yapabiliriz.Gizlemek değil görünmez


Delphi ile klasör ve dosyaları görünmez yapmak - esistem - 12-05-2018

Shellexcute ile attrib kullanarak neler yapabileceğinizi görmek için dos komutta attrib/? yazmanız yeterlidir.


Delphi ile klasör ve dosyaları görünmez yapmak - haydarxxx - 12-05-2018

Nasıl yapılacak hocam...


Delphi ile klasör ve dosyaları görünmez yapmak - Halil Han BADEM - 12-05-2018

"Gizleme değil görünmez" demişsiniz. Eğer görünmez yapmak istiyorsanız o dosyaları silmeniz gerekir... Görünmez olması için ilk olarak onu gizlemeniz lazım. "Nasıl yapılacak hocam..." demişsiniz; @esistem çok iyi şekilde söylemiş dos komutuna "attrib/?" yazıp "ENTER" tuşuna basman gerekli orada komutların ne işe yaradığı mevcut sonrasında Delphi'nin ShellExecute (ShellAPI)API'sini kullanarak dos üzerinden işlemini yapacaksınız.

Hazırcılık iyi değil...


Delphi ile klasör ve dosyaları görünmez yapmak - ozcanm - 12-05-2018

Uses
 ShellAPI;
C:\deneme.TXT dosyasını gizlemek ve görünür hale getirmek için kullanacağınız kod aşağıdaki şekildedir.

Gizle
ShellExecute(Handle, 'open', PChar('cmd.exe'), PChar('/c attrib +h C:\deneme.TXT /s'), nil, SW_SHOW);

Göster
ShellExecute(Handle, 'open', PChar('cmd.exe'), PChar('/c attrib -h C:\deneme.TXT /s'), nil, SW_SHOW);



Delphi ile klasör ve dosyaları görünmez yapmak - haydarxxx - 12-05-2018

teşekkürler


Delphi ile klasör ve dosyaları görünmez yapmak - dkadir - 25-05-2018

Merhabalar istediğin mevzuyu anladım
Bak
mesela bir yere klasör oluşturacaksın bunun kodu ;

CreateDir('C:\test');

dediğinde C:\test klasörü oluşur.
Hemen ardından ;
FileSetAttr('C:\test',faHidden+faSysFile);

kodunu çalıştırdığında O klasörü Gizli ve sistem dosyası yapar. gizli dosyaları göster desen bile görünmez.

Ancak bu kodları alt alta kullanacaksan CreateDir komutunu if komutu ile kullanırsan daha iyi olur.