Copy Code code 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 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 ();
}
}
}
}