最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C#中读取共享状态的文件读写操作程序
时间:2022-06-25 08:22:05 编辑:袖梨 来源:一聚教程网
| 代码如下 | 复制代码 |
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(); } } } } |
|
相关文章
- 《烟雨江湖》失窃的秘籍任务完成方法分享 07-22
- 汽水音乐官网入口 - 听歌识曲网页版在线使用 07-22
- 《红色沙漠》瑟尔丁巨剑获取攻略-德梅尼斯武器库详解 07-22
- 遗忘之海捉鱼游戏通关指南 遗忘之海捉鱼游戏如何通过 07-22
- 遗忘之海第二关教程推荐 遗忘之海第二关如何过 07-22
- 遗忘之海薇薇安的苦恼教程 遗忘之海薇薇安的苦恼完成方法 07-22