Dosya Türünün Öğrenilmesi?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Raskolnikov
Üye
Mesajlar: 37
Kayıt: 15 Tem 2010 10:43

Dosya Türünün Öğrenilmesi?

Mesaj gönderen Raskolnikov »

Merhabalar.

Bir dosyanın ne dosyası olduğunu nasıl anlayabilirim.Dosya özelliklerinden araştırdım ama bulamadım.Örneğin OpenDialog ile bir dosya seçtim.Bu dosyanın mesela JPEG olduğunu öğrenmenin kolay bir yolu var mı yoksa dosya uzuntısını belirleyip kendim mi atamalıyım

Kod: Tümünü seç

if FileEx='.jpeg' then
result:='Jpeg Dosyası';
gibi gibi...?
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Dosya Türünün Öğrenilmesi?

Mesaj gönderen conari »

ExtractFileExt (FileName) ; sana uzantısını verir. bu uzantıya göre de registryden okuyabilirsiniz.

Kod: Tümünü seç

var
 Reg: TRegistry;
 FileType: string;
begin
    Reg := nil;
    try
      Reg := TRegistry.Create;
      Reg.RootKey := HKEY_CLASSES_ROOT;
if Reg.OpenKeyReadOnly(ExtractFileExt (FileName)) then
      FileType := Reg.ReadString('');
      finally
          Reg.CloseKey;
        end;
alabilirsiniz.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla