手机
当前位置:查字典教程网 >编程开发 >C#教程 >c# 共享状态的文件读写实现代码
c# 共享状态的文件读写实现代码
摘要:复制代码代码如下:usingSystem.IO;usingSystem.Text;namespaceLucienBao.Commons{pu...

复制代码 代码如下:

using System.IO;

using System.Text;

namespace LucienBao.Commons

{

public static class FileHelper

{

public static string ShareRead(string file, Encoding encoding)

{

string content = string.Empty;

FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

try

{

if (fs.CanRead)

{

byte[] buffer = new byte[fs.Length];

fs.Read(buffer, 0, buffer.Length);

content = encoding.GetString(buffer);

}

}

finally

{

fs.Close();

fs.Dispose();

}

return content;

}

public static void ShareAppend(string content, string file, Encoding encoding)

{

ShareWrite(content, file, encoding, FileMode.Append);

}

public static void ShareWrite(string content, string file, Encoding encoding, FileMode fileMode)

{

FileStream fs = new FileStream(file, fileMode, FileAccess.Write, FileShare.Read);

try

{

if (fs.CanWrite)

{

byte[] buffer = encoding.GetBytes(content);

if (buffer.Length > 0)

{

fs.Write(buffer, 0, buffer.Length);

fs.Flush();

}

}

}

finally

{

fs.Close();

fs.Dispose();

}

}

}

}

【c# 共享状态的文件读写实现代码】相关文章:

用C#把文件转换为XML的代码

C# 中文简体转繁体实现代码

C# 无需COM组件创建快捷方式的实现代码

C# WORD操作实现代码

C# 正则判断一个数字的格式是否有逗号的代码

C# 邮件发送和接收实现代码

C# 系统热键注册实现代码

C#基础之数组排序、对象大小比较实现代码

C#中让控件全屏显示的实现代码(WinForm)

c#一个定时重启的小程序实现代码第1/2页

精品推荐
分类导航