mahdishahidi
دوشنبه 10 آبان 1395, 20:11 عصر
سلام
یک تکه کد مبخوام که بگرده توی یک فایل دنبال چند رشته متن و اگر پیدا کردشون پاک کنه (ممکنه بیشتر از یک بار تکرار بشن این متن ها)
case sensitive هم نباید باشه
این هم کد:
static void DeleteLines(string filename, string searchText) {
bool searchTextFound = false;
var filteredLines = File.ReadLines(filename).Where(line => !(searchTextFound = line.Contains(searchText)));
if (searchTextFound)
{
string destFilename = Path.GetTempFileName();
File.WriteAllLines(destFilename, filteredLines);
File.Delete(filename);
File.Move(destFilename, filename);
} else {
MessageBox.Show("not found....");
}
}
نمیدونم چرا یکسره not found میده و شرط منفی میشه
یک تکه کد مبخوام که بگرده توی یک فایل دنبال چند رشته متن و اگر پیدا کردشون پاک کنه (ممکنه بیشتر از یک بار تکرار بشن این متن ها)
case sensitive هم نباید باشه
این هم کد:
static void DeleteLines(string filename, string searchText) {
bool searchTextFound = false;
var filteredLines = File.ReadLines(filename).Where(line => !(searchTextFound = line.Contains(searchText)));
if (searchTextFound)
{
string destFilename = Path.GetTempFileName();
File.WriteAllLines(destFilename, filteredLines);
File.Delete(filename);
File.Move(destFilename, filename);
} else {
MessageBox.Show("not found....");
}
}
نمیدونم چرا یکسره not found میده و شرط منفی میشه