Gün sonunu kendime mail ile gönderiyorum. dosyayı da WP_[=Helper.GetUniqueString().substr(4,2)][=Helper.GetUniqueString().substr(6,2)]_[=Helper.GetUniqueString().substr(0,4)].xps bu kodla oluşturuyorum. Yalnız şöyle bir sorun var dün 01:00 da gün sonu aldıysam. bugün 23:30 da aldığımda aynı gün olduğu için dosyayı oluşturmakta sorun yaşıyorum. Bu dosyayı saatli oluşturursam sorun çözülecek. nasıl yapabilirim.
Mail gönderilecek dosya adınada aynı parametreyi, yazın
c:\rapor\%date%_%TIME:~0,2%.xps
şeklinde. Bu şekilde tarih ve saat ile dosya oluşturacak, yani dakika ve saniye olmadan. Kopyalama ve taşıma işlemini bu şekilde yapabiliyorum, muhtemelen mail gönderirken de sorun olmayacaktır. Tek bir olasılık var, eğer saat 22:59:59 ise dosya oluşturduğunuzda ve 2 saniyelik gecikme ile 23:01:01 de de raporu mail göndermeye çalışırsa sistem dosyayı bulamayacaktır. Bu da çok düşük bir ihtimal.
bununla dosyayı oluşturmadı. d:\sambapos\reports\WP_[=Helper.GetUniqueString().substr(4,2)][=Helper.GetUniqueString().substr(6,2)][=Helper.GetUniqueString().substr(0,4)][=Helper.GetUniqueString().substr(8,2)].[=Helper.GetUniqueString().substr(10,2)].xps
şunu yazdığımda ise dosyayı WP_1203_2018_08.22 bu formatta oluşturuyor fakat dosyayı bulamıyor. tarih olduğunda bulup saat eklendiğinde bulmaması acayip:)