Copy codeThe Code is as follows: 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 upload append (string content, string file, Encoding encoding)
{
Writable write (content, file, encoding, FileMode. Append );
}
Public static void writable write (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 ();
}
}
}
}