VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > C/C++语言编程 >
  • C#教程之c# 共享状态的文件读写实现代码

 
 
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(); 
相关教程