StreamWriter写共享文件时Close()得非常慢,何解?
StreamWriter writer = null;
string file = @"\\127.0.0.1\file_1\111.txt"; //写回绕的本地共享就不行
//file = @"G:\file_1\111.txt"; //写本地就没问题
try
{
writer = new StreamWriter(file, false, encode);
writer.Write(text);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
finally
{
if (writer != null)
{
writer.Flush();
writer.Close(); //这个执行得非常慢
}
}
是这样的,我想写入一个文件到G:\file_1\目录下,但我不是以本地的形式写入
而是通过IP的形式,共享了文件夹,然后用127.0.0.1回绕来写入,
但是最后关闭流.close()的时候非常慢,要等很久,有点出现假死的现象
有朋友碰到过吗?有办法解决吗?