如果我只知道一部分字符串代码,请尝试从csv文件中删除一些条目
//open File
FileStream fs = new FileStream(filePath, FileMode.Open,
FileAccess.ReadWrite);
StreamReader sr = new StreamReader(fs);
//divide file entry for separate lines
string []line = sr.ReadToEnd().Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
// find required entry and create new List without it
List<string> finalData = new List<string>();
foreach (var l in line)
{
if (!line.Contains((dateTimePicker1.Text.ToString().Trim() + ','+ eventNameDeleteTextBox.Text.ToString().Trim()+',')))
finalData.Add(l);
}
// convert to array
string toCsvoutput = string.Join(Environment.NewLine, finalData.ToArray());
// viewTextBox1.Text=toCsvoutput;
//updateFile
sr.Close();
FileStream fs1 = new FileStream(filePath, FileMode.Open,FileAccess.Write, FileShare.None);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine(toCsvoutput);
sw.Close();
结果-没什么好担心的,我错在哪里?
用l替换行:
if (!l.Contains((dateTimePicker1.Text.ToString().Trim() + ','+
eventNameDeleteTextBox.Text.ToString().Trim()+',')))
finalData.Add(l);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句