作者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)
1F:→ tramp:有人可以帮我吗Q_Q 06/11 00:34
2F:→ u9654802:是compile就出错还是执行才出错啊? 06/11 11:45
3F:→ u9654802:感觉上像是上一个档案写入动作还没完成就写第二笔的感觉 06/11 11:46
4F:→ u9654802:加Delay试试? 06/11 11:46
5F:→ tramp:compile无误 执行的时候出错 delay是指将这个动作delay吗? 06/11 15:31