FileStream FileForGetData = null;
StreamReader swStreamReader = null;
try
{
OpenFileDialog objOFD = new OpenFileDialog() { DefaultExt = "csv", Filter = "CSV Files (*.csv)|*.csv|All files (*.*)|*.*", FilterIndex = 1 };
if (objOFD.ShowDialog() == null) return;
string filename = objOFD.FileName;
FileForGetData = new FileStream(filename, System.IO.FileMode.Open, System.IO.FileAccess.Read);
swStreamReader = new StreamReader(FileForGetData, System.Text.Encoding.UTF8);
String line = "";
while ((line = swStreamReader.ReadLine())!=null)
{
if (line[0] == '#') continue;//#屏蔽
Console.WriteLine(line);
string[] parts = line.Split(',');
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}finally
{
swStreamReader?.Close();
FileForGetData?.Close();
}
DateTime dateTime = DateTime.Now;
SaveFileDialog objSFD = new SaveFileDialog() { DefaultExt = "csv", Filter = "CSV Files (*.csv)|*.csv|All files (*.*)|*.*", FilterIndex = 1 };
objSFD.FileName = dateTime.ToString("yyyyMMdd_HHmmss") + "_data.csv";
objSFD.InitialDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
if (objSFD.ShowDialog() == null)
return;
string filename = objSFD.FileName;
FileInfo fi = new FileInfo(filename);
if (!fi.Directory.Exists)
{
fi.Directory.Create();
}
FileStream FileForSaveData = new FileStream(filename, System.IO.FileMode.Create, System.IO.FileAccess.Write);
StreamWriter swStreamWriter = new StreamWriter(FileForSaveData, System.Text.Encoding.UTF8);
String strForWrite = "";
swStreamWriter.WriteLine(strForWrite);
swStreamWriter.Close();
FileForSaveData.Close();