日期:2014-05-18  浏览次数:20902 次

System.IO 文件正由另一进程使用,因此该进程无法访问该文件
string Path = "d:\\my.txt "; 
File.Create(Path); 
StreamWriter sw = new StreamWriter(strPath, false); 
string s = hi.Value; 
sw.Write(s); 
sw.Close(); 

错误 
文件“d:\\my.txt ”正由另一进程使用,因此该进程无法访问该文件。

------解决方案--------------------
string Path = "d:\\my.txt "; 
FileStream stream=File.Create(Path); 
StreamWriter sw = new StreamWriter(stream, false); 
string s = hi.Value; 
sw.Write(s); 
sw.Close(); 

create是产生一个stream
你没有关闭
而你又用
streamwriter访问
当然出错
------解决方案--------------------
C# code

using(StreamWriter  sw  =  new  StreamWriter(strPath,  false))
{
string  s = hi.Value; 
sw.Write(s); 
sw.Close(); 
}