0 beğenilme 0 beğenilmeme
540 kez görüntülendi
Merhaba;

5 dakikalık aralıklarla bir explorer çalışması yaptığımızı varsayalım. İlk taramayı yaptık 15 ürünlük bir listelemeyi aldık. Buraya kadar tamam. 5 dakika sonra yeniden yapılan tarama sonucu ile bir önceki tarama sonucunu karşılaştırmak istiyorum. Yani bir sonraki tarama sonucunda aynı ürün geldi ise o sonucu görmeyeyim. Bunu nasıl yapabilirim. Yardımcı olur musunuz?

Teşekkür ederim şimdiden.
Explorer kategorisinde (118 puan) tarafından | 540 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Merhaba,

Önceki sonuçları bir txt dosyasında tutup çıkan sonuçlarla kıyaslayabilirsiniz.

çok kolay bir çalışma olmayacaktır yardımcı olması açışında dosyaya yazma ve okuma işlemleri için aşağıdaki fonksiyonları kullanabilirsiniz.

using System.IO;
using System.Text;
using System.Text.RegularExpressions;
public string DosyadanOku(string dosyayolu, string dosyaAdi)
		{
			try
			{
				if (!System.IO.Directory.Exists(dosyayolu))
					Directory.CreateDirectory(dosyayolu);

				string _fileName = Path.Combine(dosyayolu, dosyaAdi + ".txt");

				if (!File.Exists(_fileName))
					File.AppendAllText(_fileName, "");

				return File.ReadAllText(_fileName);
			}
			catch (Exception exp)
			{
				DosyayaYaz(PathMain, "DosyadanOku: ", exp.Message, true);
				return "hata";
			}
		}

		public void DosyayaYaz(string dosyayolu, string dosyaAdi, string icerik, bool eklenecekMi)
		{
			try
			{
				if (!System.IO.Directory.Exists(dosyayolu))
					Directory.CreateDirectory(dosyayolu);

				string _fileName = Path.Combine(dosyayolu, dosyaAdi + ".txt");

				if (eklenecekMi) File.AppendAllText(_fileName, icerik);
				else File.WriteAllText(_fileName, icerik);
			}
			catch (Exception)
			{
				// Hata
			}
		}

 

(15,892 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,639 soru
8,593 cevap
4,826 yorum
19,845 kullanıcı