0
ListViewでリストされた文字列アイテムをクリックしてテキストファイルから行を削除しようとしていますが、エラーが発生しています。ListView ItemからLineを削除しようとするとエラーが発生する - C#
私が使用している方法は、Line<string> lines
変数にTextFile行を格納し、ファイルを空にすることでTextFileを上書きし、Line<string> lines
をファイルに保存し直すことです。
はラインコードを削除します。
private void lvNotes_ItemSelected(object sender, AdapterView.ItemClickEventArgs e)
{
//Where I want the Line to be deleted!
string toast = "Deleted: " + notesList.GetItemAtPosition(e.Position);
Toast.MakeText(this, toast, ToastLength.Long).Show();
string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
string filename = Path.Combine(path, "test.txt");
List<string> lines = new List<string>();
using (StreamReader streamReader = new StreamReader(filename))
{
// 3
// Use while != null pattern for loop
string line;
while ((line = streamReader.ReadLine()) != null)
{
// 4
// Insert logic here.
// ...
// "line" is a line in the file. Add it to our List.
lines.Add(line);
}
using (StreamWriter swOvewrite = new StreamWriter(filename))
{
File.WriteAllText(filename, "");
swOvewrite.WriteLine(lines);
swOvewrite.Close();
UpdateList();
}
}
}
ああ、私は参照してください!できるだけ早く試してみます。 – CodePlague
ファイルの読み込みと置き換え/上書きはどのくらい正確ですか? – CodePlague