2017-10-12 61 views
-1

我有一個文件,其中包含測試的日期和結果,逐行寫入。我想編輯文件,以便任何沒有今天日期的行被刪除,然後文件被保存(不需要的行被刪除)。幫助將不勝感激。vb.net根據條件編輯文件並將其保存

Dim rawlines() As String Dim outputlines As New List(Of String) rawlines = File.ReadAllLines("C:\users\user10\rslts.csv") For Each line As String In rawlines If line.Contains(today()) = True Then outputlines.Add(line) End If Next

+0

有很多與你的代碼中的潛在問題,但假設它運行和存儲'outputlines'中的數據,只需遍歷列表並將行寫入新文件即可。 –

+0

@PrescottChartier我如何編寫循環和寫入新文件。請大家非常感謝幫助。 – MordC

回答

0

讀取線:

Dim rawlines() As String 
    Dim outputlines As New List(Of String) 
    rawlines = File.ReadAllLines("C:\users\user10\rslts.csv") 
    For Each line As String In rawlines 
     If line.Contains(today()) = True Then 
      outputlines.Add(line) 
     End If 
    Next 

寫入線到新文件:

Dim MyFile As StreamWriter 
    File.Create("c:\test\TheResults.csv").Close() 
    MyFile = File.AppendText("c:\test\TheResults.csv") 
    For Each Line As String In outputlines 
     MyFile.WriteLine(Line) 
    Next 
    MyFile.Close() 
相關問題