dosya varmı, yokmu kontrolü

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
notname
Üye
Mesajlar: 149
Kayıt: 11 Şub 2005 02:15

dosya varmı, yokmu kontrolü

Mesaj gönderen notname »

selam arkadaşlar

basit birşey oldugunu biliyorum ama aklımada fazla bişey aklıma acıkcası

şimdi ben programımda belirli bir dizinde olan exe'yi arattırmak istiyorum.

örnek olarak vericeksek olursak


formumdaki button1'e basıyorum diyelim ve c:\selam.exe diye bir program varsa program bulundu desin bulunamadıysa bulunamadı desin

bunun gbi bişey istiyorum ama yapamıyorum. sizin yardımınıza ihtiyacım var
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Merhaba,

Kod: Tümünü seç

var
a:tdate;
b:string;
begin
a:=date;
  if not fileExists('C:\WINDOWS\ugur.txt)then
  begin
  //yapılmasını istediğniz işlemler...
    end;
end;
Yukarıdaki kod parçacığı ile C:\WINDOWS\ugur.txt adında bir dosya varmı onun kontrolünü yapmış oluyoruz. Çok basit bir mantığı var yani.
fileExists komutu ile bu kontrol sağlanmış oluyor.

index:=(dosya kontrolü)
Saygılarımla
Kolay gelsin.
En son pro_imaj tarafından 15 Eki 2005 01:05 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
Aşağıdaki kodu yazabilirsiniz.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
        if fileexists('c:\silstoklar.xml') then
          showmessage('Dosya var')
          else showmessage('Belirttiğiniz yolda dosya yok');

end;

Kolay gelsin.
Kullanıcı avatarı
Serim
Üye
Mesajlar: 194
Kayıt: 08 Ara 2004 03:32
Konum: Konya

Mesaj gönderen Serim »

Sanırım butonun oncilick olayına aşağıdaki kodları yazarsan işini görür ama denemedim emin deilim.

Kod: Tümünü seç

if not directoryexists('C:\prog.exe') then
    showmessage('Dosya bulunamadı')
else showmessage('Dosya bulundu');
kolay gelsin...
notname
Üye
Mesajlar: 149
Kayıt: 11 Şub 2005 02:15

Mesaj gönderen notname »

hocam sağolun biliyorum basit oldugnu ama aklıma gelmiyor hepiniz sağolun
Kullanıcı avatarı
Serim
Üye
Mesajlar: 194
Kayıt: 08 Ara 2004 03:32
Konum: Konya

Mesaj gönderen Serim »

hımmm dosya kontrolü için fileexists kullanılıyordu doruya :oops:
directoryexists klasör varmı yokmu kontrol ediyordu sanırsam.
Cevapla