2015-03-02 61 views
-2

我有一個C#程序,它比較兩個現有的csv文件,並將任何更改作爲新的csv輸出。使用系統日期作爲比較文件的文件名

在代碼中,您可以定義要比較哪些csv文件。每天將csv文件保存在一個文件夾中,例如, bags_02-03-2015。

我需要能夠在代碼中設置文件名,以便將csv文件與文件名中的當前日期與文件名中帶有昨天日期的csv文件進行比較。

E.g.

public Form1() 
     { 
      InitializeComponent(); 

      string fileName1 = "C:\\Users\\Example\\bags_(*TODAYSDATE).csv"; 
      string fileName2 = "C:\\Users\\Example\\bags_(*YESTERDAYSDATE).csv"; 
      string fileName3 = "C:\\Users\\Example\\bagcompared.csv"; 

... 

任何人都可以告訴我我應該做什麼?我對C#有點新,所以請溫和。

非常感謝!

+2

這是C#,而不是C++或C ... – amchacon 2015-03-02 19:30:57

+3

你應該看看'string.format'。 – 2015-03-02 19:31:36

回答

3

一個簡單的搜索應該有淨您的答案:

string fileName1 = "C:\\Users\\Example\\bags_" + DateTime.Now.ToString("dd-MM-yyyy") + ".csv"; 
string fileName2 = "C:\\Users\\Example\\bags_" + DateTime.Now.AddDays(-1).ToString("dd-MM-yyyy") + ".csv"; 
string fileName3 = "C:\\Users\\Example\\bagcompared.csv"; 

https://msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.110%29.aspx

相關問題