CMD FORFILES

Bu yazımda MS-Dos komutlarından olan Forfiles ile bilgisayarınızda bulunan tarihi eskimiş çöp dosyaları otomatik olarak nasıl temizleyebiliriz onu göstereceğim. Bu ihtiyaç daha çok yazdığımız programlarda windows’un Temp klasörü içerisine oluşturduğumuz log dosyalarının zamanla şişmesi veya veritabanı yedeklerinin artması durumlarında ortaya çıkar.

Örnek 1: Temp içerisinde ki 1 günden eski ve uzantısı mp3 olmayan tüm dosyaları (alt klasörlerin içerisindekiler de dahil) onay istemeden siler.

Örnek 2: Temp içerisinde ki 5 günden eski ve uzantısı log olan tüm dosyaları (alt klasörlerin içerisindekiler de dahil) onay istemeden siler.

Aşağıdaki komutu yazarak yardım menüsünden tüm parametre ve ayarları görebilirsiniz.

Delphi TWebBrowser Emulasyonu

Merhabalar, bilindiği üzere delphi uygulamalarında ki TWebBrowser bileşeni varsayılan olarak internet explorer 6 ile çalışmaktadır. Bu yazıda sizlere kendi uygulamalarınız içerisinde ki TWebBrowser bileşenin varsayılan internet explorer sürümünü değiştirmeyi göstereceğim.

Microsoft, registry’de işletim sistemi üzerinde çalışan programların kendi içlerinde activex denetimi olarak kullandıkları browser sürümlerini emule edebileceği bir değer dizisi tutmaktadır. Bizde bu değer dizisine kendi uygulama adımızı ekleyerek hangi browser sürümünü kullanacağını söyleyebiliriz.

Regedit e girip;
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
altında sağ tıklayıp “Yeni”->“DWORD32 Bit Değer” tıkladıktan sonra Değer Adına “UygulamanızınAdı.exe” yazıp
Değer verisinede ondalıklı olarak aşağıda belirttiğim, kullanmak istediğiniz internet explorer sürümüne karşılık gelen değerlerden birini yazabilirsiniz. Bu işlemi yaptıktan sonra kendi programınızı kapatıp tekrar açmanız gerekmektedir. Program tekrar açıldığında TWebBrowser belirttiğiniz Internet Explorer sürümü ile çalışacaktır.

Internet Explorer 7: 7000
Internet Explorer 8: 8000
Internet Explorer 8 !DOCTYPE: 8888
Internet Explorer 9:9000
Internet Explorer 9 !DOCTYPE: 9999
Internet Explorer 10: 10000
Internet Explorer 10 !DOCTYPE: 10001
Internet Explorer 11: 11000
Internet Explorer 11 !DOCTYPE: 11001

MSDN

Örneğin uygulamanızın adı Tarayici.exe olsun ve bu uygulama internet explorer 11 ile çalışmak istesin. Registry kaydı aşağıdaki gibi olacaktır.

Browser Emulasyonu
Internet Explorer Emulasyonu Registry Görüntüsü