sistemimde bazı istediğim değerleri txt dosyasına yazdırıryorum. bu yazılanlardan bazılarını ertesi gün gene aynı robot tarafından okunuyor, bazıları raporlama robotu tarafından okunuyor, bazıları excell tarafından okunuyor.
kullandığım yazdırma şablonunu forumdan almıştım, bir tanesini örnek olarak aşağıda yazdım. Sistem içinde benzer tek satır yazan 6 adet daha kod çalışıyor.
public void Dosya_Hisse_Maliyet_Yaz(decimal Maliyet)
{
var sDosyaadi = @"D:\Gbot\Maliyet_Artis\";
sDosyaadi = sDosyaadi + Symbol + "Maliyet.txt";
FileStream fs = new FileStream(sDosyaadi, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(Maliyet);
sw.Flush();
sw.Close();
fs.Close();
}
// yazdırma için kod bloğu içinde kullanım şekli
Dosya_Hisse_Maliyet_Yaz(Maliyet);
Yukarıda gördüğünüz gibi sadece ilk satır a bir rakam yazdıryorum. Bazı durumlarda sadece 0 yazdırıyorum.
aldığım sonuçlar, alt satırda boşluk veya garip sayılar yazması sorunu. excell den bu txt dosyalarını okuturken boş satır bile bırakması kolonda kaydırmaya sebep oluyor devamlı txt dosya içine girip elle silip kaydetme yapmak zorunda kalıyorum. bazan istediğim sayıyı yazmıyor, diğer robotta dolayısı ile hatalı okuma yapıyor.
Bu sorundan nasıl kurtulabilirim.
örnekler, 2. satırdaki sayılar tamamen mantıksız sistem böyle sayılar yazmasını iletmiyor. keza bu 2. satırlarda sadece boşluk bıraktığıda oluyor.