Klasördeki dosyanın olup olmadığına göre işlem yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
a_self_lion
Üye
Mesajlar: 93
Kayıt: 01 Eki 2008 07:04

Klasördeki dosyanın olup olmadığına göre işlem yapmak

Mesaj gönderen a_self_lion »

Kod: Tümünü seç

var
  kaynak:string;
  Hedef:string;
begin

if Edit3.Text <>'' then
begin // Edit2 boş değilse cari adı  1 başla
  kaynak := 'c:\POSAKTARYEDEK\posaktar_'+Edit3.Text+'.txt';
  hedef := 'c:\posaktar.txt';
//        ' + edit2.text + '
  copyfile(Pchar(kaynak),Pchar(hedef),false);
end //Edit3.Text <>'' boş değilse ath çek no    1 son+
else
begin
  ShowMessage('No Boş Geçilmez');
  Edit3.SetFocus;
  exit;
end;


end;

Yukarda ki gibi bir kopyalama fonksiyonum var burda yapmak istediğim
kullanıcaya kopyalacağı dosyanın adını son kez göstermek ve evet derse
kodlarımı çalıştırmak hayır derse iptal etmek istiyorum.

Eğer girilen bilgiler doğrultusunda böyle bir dosya yoksa klasörde
bunu nasıl sorgular ve kullanıcay bildirebilirim.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Klasördeki dosyanın olup olmadığına göre işlem yapmak

Mesaj gönderen sabanakman »

Kod: Tümünü seç

hedef_yol:=ExtractFilePath(hedef);
if not DirectoryExists(hedef_yol) then begin
  if MessageBox(Handle,PChar(Format('%s klasörü bulunamadı, oluşturulsun mu?',[hedef_yol])),'Uyarı',MB_YESNOCANCEL)=IDYES then begin
    if not ForceDirectory(hedef_yol) then begin
      MessageBox(Handle,'Klasör oluşturulamadı','Hata',MB_ICONERROR);
      Exit;
    end;
  end else Exit;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
a_self_lion
Üye
Mesajlar: 93
Kayıt: 01 Eki 2008 07:04

Re: Klasördeki dosyanın olup olmadığına göre işlem yapmak

Mesaj gönderen a_self_lion »

Teşekkür ederim Sayın sabanakman;
Cevapla