因此,我一直在編寫一個程序來幫助我監視一些工作中的事情,我讓他們寫入.txt文件,但是當我監視的目錄中存在文件時,它會保留將文件寫入此txt文件,例如在列表視圖中的C#重複
New Text Document.txt - POA Submitted Directory - Current Time: 11:40:15 AM 1/9/2017 | Time Received: 1/9/2017 11:21:16 AM
New Text Document.txt - POA Directory - Current Time: 11:40:25 AM 1/9/2017 | Time Received: 1/9/2017 11:21:16 AM
New Text Document.txt - MTM Directory - Current Time: 12:48:28 PM 1/9/2017 | Time Received: 1/9/2017 11:21:16 AM
New Text Document.txt - MTM Directory - Current Time: 12:49:08 PM 1/9/2017 | Time Received: 1/9/2017 11:21:16 AM
New Text Document.txt - MTM Directory - Current Time: 12:49:18 PM 1/9/2017 | Time Received: 1/9/2017 11:21:16 AM
我應該如何避免重複?
這裏是我獲得上市
private void POACheck(object sender, EventArgs e)
{
listView2.Items.Clear();
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("Z:/FTPRoot/PDCUpload/POA");
foreach (System.IO.FileInfo f in dir.GetFiles("*.*"))
{
FlashWindow(this.Handle, true);
ListViewItem lSingleItem = listView2.Items.Add(f.Name);
using (System.IO.StreamWriter file =
new System.IO.StreamWriter(@"C:\Users\sisson.chad\Desktop\POA-MTM.txt", true))
{
file.WriteLine(f.Name + " - POA Directory - Current Time: " + DateTime.Now.ToString("h:mm:ss tt") + " " + DateTime.Now.ToString("M/d/yyy") + " | Time Received: " + f.LastWriteTime);
}
}
}
都有助於目錄方法表示讚賞,對不起,我是新來的C#和我學習還是。
Opps,對不起,我的標籤現在好嗎? –
一種方法是維護一個列表,列出哪些元素已經被寫入並且只寫入新的元素。請閱讀[問]並參加[遊覽] – Plutonix
StreamWriter參數'true'正在追加,而不是創建新文件。 – jdweng