手机
当前位置:查字典教程网 >编程开发 >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#加密解密文件小工具实现代码

C#方法的总结详解

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

c# 开机启动项的小例子

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

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

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

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

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

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

精品推荐
分类导航