看板 C_Sharp 關於我們 聯絡資訊
程式在進行影像顯示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