c# 高效读写文件
一、同步读写文件(在并发情况下不会发生文件被占用异常)
static void Main(string[] args)
{
Parallel.For(0, 10000, e =>
{
} 二、异步读写文件(在并发情况下不会发生文件被占用异常)
static void Main(string[] args)
{
Parallel.For(0, 10000, e =>
{
string str = "测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试\r\n";
FileStream fs = new FileStream("d:\\a.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite, 1024, false);
byte[] bty = Encoding.UTF8.GetBytes(str);
fs.BeginWrite(bty, 0, bty.Length, new AsyncCallback(EndWriteCallback), fs);
});
Console.WriteLine("执行完成");
Console.ReadKey();
}
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67482.html