最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 共享狀態(tài)的文件讀寫實現代碼

 更新時間:2012年06月09日 00:32:05   作者:  
開發(fā)中有時會遇到要對文件進行共享狀態(tài)的讀寫操作,代碼如下,需要的朋友可以參考下
復制代碼 代碼如下:

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# 控制臺實現一次性輸入多行的操作

    這篇文章主要介紹了C# 控制臺實現一次性輸入多行的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • C#實現文件上傳以及多文件上傳功能

    C#實現文件上傳以及多文件上傳功能

    這篇文章主要為大家詳細介紹了C#實現文件上傳以及多文件上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#中獲取數據的方法實例

    C#中獲取數據的方法實例

    這篇文章主要給大家介紹了關于C#中獲取數據的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 實現ASP.NET無刷新下載并提示下載完成的開發(fā)思路

    實現ASP.NET無刷新下載并提示下載完成的開發(fā)思路

    這篇文章主要介紹了實現ASP.NET無刷新下載并提示下載完成的開發(fā)思路的相關資料,需要的朋友可以參考下
    2015-10-10
  • Unity3D網格功能生成球體網格模型

    Unity3D網格功能生成球體網格模型

    這篇文章主要為大家詳細介紹了Unity3D網格功能生成球體網格模型,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C# Quartzs定時器的使用教程

    C# Quartzs定時器的使用教程

    想到倒計時,定時任務,大家首先想到的肯定就是定時器,定時器在web和winfrom程序中也有著很大的作用。本文也將為大家介紹Quartzs定時器的簡單使用。需要的朋友可以參考一下
    2021-11-11
  • C# WindowsForm程序同時啟動多個窗口類

    C# WindowsForm程序同時啟動多個窗口類

    這篇文章主要為大家詳細介紹了C# WindowsForm程序同時啟動多個窗口類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C#中單問號(?)和雙問號(??)的用法整理

    C#中單問號(?)和雙問號(??)的用法整理

    本文詳細講解了C#中單問號(?)和雙問號(??)的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#實現目錄跳轉(TreeView和SplitContainer)的示例代碼

    C#實現目錄跳轉(TreeView和SplitContainer)的示例代碼

    本文主要介紹了C#實現目錄跳轉(TreeView和SplitContainer)的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • C#隱藏控制臺鍵盤輸入的方法

    C#隱藏控制臺鍵盤輸入的方法

    這篇文章主要介紹了C#隱藏控制臺鍵盤輸入的方法,涉及C#針對系統(tǒng)底層調用的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論

彰武县| 特克斯县| 出国| 通许县| 塔城市| 蛟河市| 杨浦区| 高唐县| 綦江县| 武宣县| 河南省| 漳平市| 平远县| 茌平县| 潜山县| 兴海县| 滦平县| 西安市| 屏东县| 中西区| 安康市| 永寿县| 理塘县| 临邑县| 南开区| 宜宾市| 汪清县| 南安市| 杭锦旗| 静宁县| 和平县| 阿拉善盟| 留坝县| 天全县| 鹤壁市| 固阳县| 改则县| 佛学| 寿光市| 大连市| 南宁市|