因此,我一直在编写一个程序来帮助我监视一些工作中的事情,我让他们写入.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