Klasör adına tarih verirken windowsun / işaretini kabul etm.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
yuksel2004
Üye
Mesajlar: 61
Kayıt: 26 May 2005 08:55
Konum: Bursa

Klasör adına tarih verirken windowsun / işaretini kabul etm.

Mesaj gönderen yuksel2004 »

Yedekleme yaptığım programımda yedekleme klasörü oluşturtup o günün tarihini isim olarak verdiriyorum.Ancak kullanıcının pc sinin tarih ayracı . değilde / ise windows bu işareti klasör isminde kabul etmediğinden program hata veriyo ve yedekleme çalışmıyo.Belki küçük bi ayrıntı ama sorun olabilir.Ne yapabilirim yada 10/10/2004 yerine 10102004 yazdırmanın bir fonksiyonu yada formülü varmı.Aradaki karakterleri sildirsem diyorum ama tarih formatının kıs yada uzun format yada 10/10/2004 mü yoksa 2004/10/10 mu olacağınıda bilemeyiz.Bu konuda birşey yapılabilirmi yoksa bu tarihi isim verme sevdasından vazmı geçelim.Herkese kolay gelsin.
Unutmayalım ki bu hayat bir demodur ve tam sürüm kullanabilmek için lisans ücreti ödemememiz düşünülemez.
metinkorkmaz
Üye
Mesajlar: 46
Kayıt: 25 May 2005 09:08
Konum: izmir

Mesaj gönderen metinkorkmaz »

Kod: Tümünü seç

   // Klasor herhangi bir klasor ismi  C:\YEDEKLER gibi
  yedekad:=klasor+'\'+'SAT'+FormatDateTime('mmdd',date)+'.ydk';
Formatdatetime fonksiyonu bu iş için idealdir.
Yukarıda verdigim kodu kendine uyarlayabilirsin.
Bu kod şöyle çıktı verecektir.
13 haziran için aşagıdaki dosyayı oluşturacaktır.
SAT0613.YDK
21 aralık için aşagıdaki dosyayı oluşturacaktır.
SAT1221.YDK
Kullanıcı avatarı
yuksel2004
Üye
Mesajlar: 61
Kayıt: 26 May 2005 08:55
Konum: Bursa

Mesaj gönderen yuksel2004 »

Teşekkürler çok işime yaradı.Tam aradığım kod buydu.Kolay gelsin.
Unutmayalım ki bu hayat bir demodur ve tam sürüm kullanabilmek için lisans ücreti ödemememiz düşünülemez.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

sa.
bence programın uzun vadede kullanıldığını düşünerek yıl ı unutmamaız gerekli.

Kod: Tümünü seç

FormatDateTime('yyyymmdd',date)
+
ufak bir not
yyyymmdd
formatı ile dosyaları ada göre sıraladığımız zaman otomatik olarak tarihe yedek tarihine görede sıralanmış oluyor.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

windowsun tarih ayıracını

Kod: Tümünü seç

datesperator
ile alabilrsin
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Cevapla