StreamReader ile garip bir sorunum var. Programım bir konsol programı ve tüm * .cs dosyası için bir dizin yapısı ile döngü yapmalıdır. Ardından, belirli bir kelimenin dosyada olup olmadığını kontrol edin ve dosya yolunu çıktıya yazın.StreamReader.ReadToEnd dosya yolunu döndürür
using (StringReader sr = new StringReader(fPath))
{
string content = sr.ReadLine(); // sr.ReadToEnd();
Debug.WriteLine(content);
int found = content.IndexOf(p);
if (found != -1)
{
result = true;
}
}
Bu, belirli bir dosyadaki çalışmayı bulmak için kullandığım koddur. Sorun, sr.ReadToEnd (ancak ayrıca ReadLine) dosyasının içeriğinin değil fPath değerini döndürmesidir!
Dosya mevcut ve kilitli değil. fpath ise
: "C: \ TEMP \ DC_LV1_LaMine_Mk2Plus_134_ix220_20160404 \ Alarm.Script.cs"
içerik olacaktır: "C: \ TEMP \ DC_LV1_LaMine_Mk2Plus_134_ix220_20160404 \ Alarm.Script.cs"
Yanlış yaptığımı gören var mı?
bkz kodu kaç kez okudum ve hala bunu özledim biliyorum! – Andis59
Bazen bakmak için yeni bir çift göze ihtiyacınız var. Bu yüzden kod incelemesi yaygın bir uygulamadır! – ironstone13
@ Andis59, size yardımcı olursa lütfen cevap olarak işaretleyin. Şerefe! – ironstone13