我正在嘗試創建以下內容。如何閱讀文本的特定行並將其顯示在消息框中
我的應用程序是Windows應用程序和形式包含以下
- 兩個文本框一個名字,另一個用於評論
- 日期時間選擇器
- 設置和重置按鈕。
現在我的應用程序需要像下面一樣工作。
當我打開我的應用程序時,它需要向我顯示提醒abt評論和名稱誰發表評論指定日期的消息。
爲此我不使用任何DataBase我創建的文件來存儲註釋和名稱和日期。
所以我的問題是我應該如何閱讀文本區分名稱,評論和日期。
我的代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace DateUpdater.Classes
{
public class FileHandling
{
public bool WritetoFile(Classes.FileParameters Params)
{
string directoryPath = Environment.CurrentDirectory.ToString();
directoryPath = directoryPath.ToLower().Replace("\\bin\\debug", "\\Logs\\reminder.txt");
File.AppendAllText(directoryPath, Params.Comments.ToString());
File.AppendAllText(directoryPath, EndCharacter());
File.AppendAllText(directoryPath, Params.Name.ToString());
File.AppendAllText(directoryPath, EndCharacter());
File.AppendAllText(directoryPath, Params.DateToSet.ToString());
File.AppendAllText(directoryPath, EndCharacter());
return true;
}
public Classes.FileParameters ReadFromFile()
{
Classes.FileParameters Params;
string directoryPath = Environment.CurrentDirectory.ToString();
directoryPath = directoryPath.ToLower().Replace("\\bin\\debug", "\\Logs\\reminder.txt");
// string tempData= File.ReadAllText(directoryPath);
var searchTarget = "/n";
foreach (var line in File.ReadLines(directoryPath))
{
if (line.Contains(searchTarget))
{
break; // then stop
}
}
return null;
}
public string EndCharacter()
{
return "/n";
}
}
}
請給我的解決方案...
可以顯示在reminder.txt – Dinash 2011-04-25 07:46:25