手机
当前位置:查字典教程网 >编程开发 >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# 无需COM组件创建快捷方式的实现代码

c#中的浮点型转整形的舍取 四舍五入和银行家舍入实现代码

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

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

Treeview动态添加用户控件传值和取值的实例代码

c#判断输入的是不是数字的小例子

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

C# 游戏外挂实现核心代码

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

c# winform取消右上角关闭按钮的实现方法

精品推荐
分类导航