欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)讀取被進(jìn)程占用的文件實(shí)現(xiàn)方法

 更新時(shí)間:2015年08月26日 12:31:48   作者:我心依舊  
這篇文章主要介紹了C#實(shí)現(xiàn)讀取被進(jìn)程占用的文件實(shí)現(xiàn)方法,涉及C#進(jìn)程操作及文件讀取的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)讀取被進(jìn)程占用的文件實(shí)現(xiàn)方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

文件“D:\Log\Cargoabc\logfilecargoabc.txt”正由另一進(jìn)程使用,因此該進(jìn)程無(wú)法訪(fǎng)問(wèn)該文件

logfilecargoabc.txt是一個(gè)日志文件,不定時(shí)都可能由另外的程序?qū)λM(jìn)行日志記錄寫(xiě)入操作

今需要對(duì)日志文件讀取出來(lái),顯示在日志查詢(xún)里,需要用到了IO流

【1】

復(fù)制代碼 代碼如下:
FileStream fs = File.OpenRead(url);
StreamReader sr = new StreamReader((System.IO.Stream)fs, System.Text.Encoding.Default);

錯(cuò)誤提示:文件“D:\Log\Cargoabc\logfilecargoabc.txt”正由另一進(jìn)程使用,因此該進(jìn)程無(wú)法訪(fǎng)問(wèn)該文件

【2】

復(fù)制代碼 代碼如下:
StreamReader sr = File.OpenText(url);

錯(cuò)誤提示:錯(cuò)誤提示:文件“D:\Log\Cargoabc\logfilecargoabc.txt”正由另一進(jìn)程使用,因此該進(jìn)程無(wú)法訪(fǎng)問(wèn)該文件

【3】

復(fù)制代碼 代碼如下:
FileStream fs = new FileStream(url, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);

正確讀取

總結(jié):這樣的情況,不單要與只讀方式打開(kāi)txt文件,而且,需要共享鎖。還必須要選擇flieShare方式為ReadWrite。因?yàn)殡S時(shí)有其他程序?qū)ζ溥M(jìn)行寫(xiě)操作。

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#判斷上傳文件是否是圖片以防止木馬上傳的方法

    C#判斷上傳文件是否是圖片以防止木馬上傳的方法

    這篇文章主要介紹了C#判斷上傳文件是否是圖片以防止木馬上傳的方法,對(duì)于網(wǎng)絡(luò)安全來(lái)說(shuō)至關(guān)重要,需要的朋友可以參考下
    2014-07-07
  • 帶你一文了解C#中的Expression

    帶你一文了解C#中的Expression

    c#中有Expression,即表達(dá)式,通過(guò)Expression可以動(dòng)態(tài)構(gòu)造代碼,并編譯執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于C#中Expression的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • C#圖像邊緣檢測(cè)(Roberts)的方法

    C#圖像邊緣檢測(cè)(Roberts)的方法

    這篇文章主要介紹了C#圖像邊緣檢測(cè)(Roberts)的方法,涉及C#操作圖像的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • C#中==(雙等于號(hào))與equals()區(qū)別詳解

    C#中==(雙等于號(hào))與equals()區(qū)別詳解

    這兩種方式也是大家在日常編碼工作當(dāng)中用的比較多的判斷方式,本文就詳細(xì)的介紹一下C# 雙等于號(hào)與equals()區(qū)別,方便大家理解
    2021-05-05
  • 綁定winform中DataGrid

    綁定winform中DataGrid

    綁定winform中DataGrid,需要的朋友可以參考一下
    2013-02-02
  • Unity中C#和Java的相互調(diào)用實(shí)例代碼

    Unity中C#和Java的相互調(diào)用實(shí)例代碼

    在unity中接入sdk或者定制一些功能時(shí),需要調(diào)用系統(tǒng)接口。安卓手機(jī)實(shí)際操作中,也就是Unity與android相互調(diào)用。我們?cè)赨nity中使用c#,android中使用java。
    2018-02-02
  • C#反射實(shí)現(xiàn)插件式開(kāi)發(fā)的過(guò)程詳解

    C#反射實(shí)現(xiàn)插件式開(kāi)發(fā)的過(guò)程詳解

    插件式架構(gòu),一種全新的、開(kāi)放性的、高擴(kuò)展性的架構(gòu)體系,插件式架構(gòu)設(shè)計(jì)好處很多,把擴(kuò)展功能從框架中剝離出來(lái),降低了框架的復(fù)雜度,讓框架更容易實(shí)現(xiàn),這篇文章主要介紹了C#反射實(shí)現(xiàn)插件式開(kāi)發(fā),需要的朋友可以參考下
    2023-09-09
  • C# Onnx實(shí)現(xiàn)輕量實(shí)時(shí)的M-LSD直線(xiàn)檢測(cè)

    C# Onnx實(shí)現(xiàn)輕量實(shí)時(shí)的M-LSD直線(xiàn)檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了C#如何結(jié)合Onnx實(shí)現(xiàn)輕量實(shí)時(shí)的M-LSD直線(xiàn)檢測(cè),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • 使用C#連接SQL?Server的詳細(xì)圖文教程

    使用C#連接SQL?Server的詳細(xì)圖文教程

    初學(xué)者學(xué)習(xí)上位機(jī)開(kāi)發(fā)遇到數(shù)據(jù)庫(kù)連接不上,是很常見(jiàn)的情況,可能會(huì)以各種形式呈現(xiàn)出來(lái),下面這篇文章主要給大家介紹了關(guān)于使用C#連接SQL?Server的詳細(xì)圖文教程,需要的朋友可以參考下
    2023-02-02
  • oledb連接access數(shù)據(jù)庫(kù)示例

    oledb連接access數(shù)據(jù)庫(kù)示例

    本文為大家介紹一個(gè)oledb連接access數(shù)據(jù)庫(kù)的示例,代碼很簡(jiǎn)單,可以直接使用
    2014-01-01

最新評(píng)論