手机
当前位置:查字典教程网 >编程开发 >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#版ftp方法实现类的代码

C# 注册表 操作实现代码

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

C# Winform 实现屏蔽键盘的win和alt+F4的实现代码

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

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

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

C# 图片与二进制转换的简单实例

C# WORD操作实现代码

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

精品推荐
分类导航