我需要記錄int(攝像頭跟蹤應用程序)的值。 所以我寫了下面的函數,嘗試了一些變化,但到目前爲止它只記錄1個數據樣本,而我的主應用程序中刷新標籤的另一個命令確實經常更新,爲什麼不這樣做。 以下是我用所有圖形函數編寫的dll的一部分。 我做了完全的編譯等,但它並不想甩我INT在日誌:(流寫入器不記錄追加數據
public static void DumpIntToFile(string filename, int i)
{
StreamWriter sw = System.IO.File.AppendText(filename);
sw.WriteLine(i.ToString());
sw.Close(); // to commit
}
這裏的標籤更新,但我的日誌犯規增長
lblMinimumSurfaceSize.Text = Lijst[i].SurfaceSize.ToString();
MagicMath.DumpIntToFile(@"D:\SampleData.txt", Lijst[i].SurfaceSize);
是運行應用程序它一個數據樣本_each time_,或者只是一個曾經樣品 – CodingGorilla
只是想你的代碼,它工作正常,我......也許你覆蓋文件厄爾斯的地方? è? –
提交行的寫入嘗試在'sw.Close();之前添加'sw.Flush();'你也需要看看重載那裏應該有一個布爾標誌,你可以設置爲'true'或'false'來覆蓋現有文件或創建一個新文件。 – MethodMan