作者tramp (無法控制的思緒)
看板C_Sharp
標題[問題] 該如何儲存數據?
時間Wed Jun 10 11:02:51 2009
程式在進行影像顯示render的狀態之下
想要同時記錄下數據儲存至筆記本之中
public void distance_Calculate()
//這是開始計算數據的函數
{
...
//計算過程略過
distance_betweenTwoDots_Average = ...;
//這是算出來的結果
//想要將上面這個distance_betweenTwoDots_Average
//存到筆記本 因為還要做一些算平均數和標準差之類的處理
//但是使用下面的想要寫入筆記本
//卻出現下面的錯誤
try
{
StreamWriter sw = new StreamWriter(nameOfDistanceCalculate, true);
//錯誤指示的是這一行
//由於另一個處理序正在使用檔案 'distance.dat',
//所以無法存取該檔案。
sw.WriteLine(distance_betweenTwoDots);
sw.Close();
}
catch (System.NullReferenceException)
{
}
catch (System.FormatException)
{
throw new Exception("Config file is mal-formatted.");
}
catch (System.IO.FileNotFoundException)
{
return;
}
}
請問我該如何修正此狀況?
主要的目的是將不斷變動的某參數
在試圖想要記錄的區間記錄下來
儲存的檔案為.txt .dat .exl都可以
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.44.27
※ 編輯: tramp 來自: 140.112.44.27 (06/10 11:03)
→ tramp:有人可以幫我嗎Q_Q 06/11 00:34
→ u9654802:是compile就出錯還是執行才出錯啊? 06/11 11:45
→ u9654802:感覺上像是上一個檔案寫入動作還沒完成就寫第二筆的感覺 06/11 11:46
→ u9654802:加Delay試試? 06/11 11:46
→ tramp:compile無誤 執行的時候出錯 delay是指將這個動作delay嗎? 06/11 15:31