私はプログラムを持っており、保存ファイルを作成しています。これは、現在、リストボックスをチェックし、その内容をテキストファイルに書き留めることでこれを行います。C#テキストファイル内で2つの文字列が同一であるかどうかを検出する方法
私が欲しいのは、テキストファイルが2つの同一の文字列をテキストファイルで検出すると、そのうちの1つが削除されるということです。
path = @"C:\thing.txt";
if (!File.Exists(path))
{
FileStream fs = File.Create(path);
fs.Close();
}
if (checkedListBox1.Items.Count > 0)
{
using (TextWriter tw = File.AppendText(path))
{
foreach (string fileName in fullFileName)
{
foreach (string item in checkedListBox1.Items)
tw.WriteLine(fileName); //writes file path to textfile
}
}
}
else
{
//nothing to do! There is nothing to save!
}
そしてテキストファイルで、これを含んでいることを言うことができます:
C:\Jack.exe
C:\COolstuff.exe
私はテキストファイルは、代わりに私はそれが三行目を削除したい
C:\Jack.exe
C:\COolstuff.exe
C:\Jack.exe
を持っている必要はありません。 C:\ Jack.exeは1行目と一致しているためです。
。リストの内容をテキストファイルに書き込みます。 1つの事のために – Trey
はそれらを何度も書きません - チェックボックスごとに1回チェックされます:) –
'fullFileName 'はどこから来たのですか? –