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()的时候非常慢,要等很久,有点出现假死的现象
有朋友碰到过吗?有办法解决吗?
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()的时候非常慢,要等很久,有点出现假死的现象
有朋友碰到过吗?有办法解决吗?
...全文
相关推荐
C#使用StreamWriter写入文件的方法
调用Close方法时通常也会隐式地调用Flush方法,但如果希望在关闭文件之前立即刷新缓冲区,可以先调用Flush方法,然后再调用Close方法。
C#使用Streamwriter打开文件的方法
**关闭流**: - 最后,使用 `fstr_out.Close()` 关闭 `StreamWriter` 对象。这很重要,因为它会释放系统资源并确保数据被正确地写入文件。
streamwriter文件流
例如:```csharpsw.Close();```如果忘记调用`Close()`方法,可能会导致数据丢失或程序异常。
streamWriter写入文件
```csharpsw.Close();af.Close();```#### 5.
C#读写共享文件夹的方法
本文介绍如何使用C#语言在Web应用程序中实现对远程共享文件夹的读写操作。通过创建一个WebApplication项目,并在后台代码中编写功能,包括读取指定文件(如good.txt),写入文件(如b


