亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

FileStream常用的屬性與方法總結

2020-01-24 02:54:08
字體:
來源:轉載
供稿:網友

對流進行操作時要引用 using System.IO; 命名空間

FileStream常用的屬性和方法:

屬性:

CanRead 判斷當前流是否支持讀取,返回bool值,True表示可以讀取

CanWrite 判斷當前流是否支持寫入,返回bool值,True表示可以寫入

方法:

Read() 從流中讀取數據,返回字節數組

Write() 將字節塊(字節數組)寫入該流

Seek() 設置文件讀取或寫入的起始位置

Flush() 清除該流緩沖區,使得所有緩沖的數據都被寫入到文件中

Close() 關閉當前流并釋放與之相關聯的所有系統資源

文件的訪問方式:(FileAccess)

包括三個枚舉:

FileAccess.Read(對文件讀訪問)

FileAccess.Write(對文件進行寫操作)

FileAccess.ReadWrite(對文件讀或寫操作)

文件打開模式:(FileMode)包括6個枚舉

FileMode.Append 打開現有文件準備向文件追加數據,只能同FileAccess.Write一起使用

FileMode.Create 指示操作系統應創建新文件,如果文件已經存在,它將被覆蓋

FileMode.CreateNew 指示操作系統應創建新文件,如果文件已經存在,將引發異常

FileMode.Open 指示操作系統應打開現有文件,打開的能力取決于FileAccess所指定的值

FileMode.OpenOrCreate 指示操作系統應打開文件,如果文件不存在則創建新文件

FileMode.Truncate 指示操作系統應打開現有文件,并且清空文件內容

文件共享方式:(FileShare)

FileShare方式是為了避免幾個程序同時訪問同一個文件會造成異常的情況。

文件共享方式包括四個:

FileShare.None 謝絕共享當前文件

FileShare.Read 充許別的程序讀取當前文件

FileShare.Write 充許別的程序寫當前文件

FileShare.ReadWrite 充許別的程序讀寫當前文件

使用FileStream類創建文件流對象:

FileStream(String 文件路徑,FileMode 文件打開模式)

FileStream(String 文件路徑,FileMode 文件打開模式,FileAccess 文件訪問方式)

FileStream(String 文件路徑,FileMode 文件打開模式,FileAccess 文件訪問方式,FileShare 文件共享方式)

例:

//在C盤創建a.txt文件,使用fs流對象對文件進行操作,fs的工作模式是新建(FileMode.Create)

FileStream fs=new FileStream(@"c:/a.txt",FileMode.Create);

//在C盤創建a.txt文件,使用fs流對象對文件進行操作,fs工作模式是新建(FileMode.Create)文件的訪問模式是寫入(Fileaccess.Write)

FileStream fs=new FileStream(@"c:/a.txt",FileMode.Create,FileAccess.Write);

//在C盤創建a.txt文件,使用fs流對象對文件進行操作,fs工作模式是新建(FileMode.Create)文件的訪問模式是寫入(FileAccess.Write)文件的共享模式是謝絕共享(FileShare.None)

FileStream fs=new FileStream(@"c:/a.txt",FileMode.Create,FileAccess.Write,FileShare.None);

使用File類來創建對象:(常用)

自定義打開文件的方式:File.Open(String,FileMode);

打開文件進行讀?。?File.OpenRead(String);

打開文件進行寫入: File.OpenWrite(String);

示例如下:

//在C盤新建123.txt文件,使用流對象fs對文件進行操作,fs可以行文件內容追加操作FileMode.Append

FileStream fs=File.Open(@"c:/123.txt",FileMode.Append);

//在C盤新建123.txt文件,使用流對象fs對文件進行操作,fs可以進行讀文件File.OpenRead()

FileStream fs=File.OpenRead(@"c:/123.txt");

//在C盤新建123.txt文件,使用流對象fs對文件進行操作,fs可以進行寫操作File.OpenWrite()

FileStream fs=File.OpenWrite(@"c:/123.txt");

使用File例:

對文件進行讀操作:

//新建fs流對象對象產生的路徑是textbox1.text的值,文件的模式是FileMode.OpenOrCreate(可讀可寫)

using (FileStream fs = File.Open(textBox1.Text, FileMode.OpenOrCreate))
{

//新建字節型數組,數組的長度是fs文件對象的長度(后面用于存放文件)
byte[] bt=new byte[fs.Length];

//通過fs對象的Read方法bt得到了fs對象流中的內容
fs.Read(bt,0,bt.Length);

//關閉fs流對象
fs.Close();

//將bt字節型數組中的數據由Encoding.Default.GetString(bt)方法取出,交給textbox2.text
textBox2.Text = System.Text.Encoding.Default.GetString(bt);
}

對文件進行寫入操作:

//新建fs流對象,對象操作的文件路徑在textbox1.text中,fs的操作模式是FileMode.Create

using (FileStream fs = File.Open(textBox1.Text, FileMode.Create))
{

//新建字節型數組bt對象,bt對象得到了textbox2.text的Encoding的值
byte[] bt = System.Text.Encoding.Default.GetBytes(textBox2.Text);

//將bt字節型數組對象的值寫入到fs流對象中(文件)
fs.Write(bt,0,bt.Length);

//關閉流對象
fs.Close();
}

注:

對文件的讀寫操多不管代碼有多少,無非就是下面的三步:

1.創建文件讀寫流對象

2.對文件進行讀寫

3.關閉文件流

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲视频在线| 色婷婷av一区二区三区在线观看| 97视频在线观看成人| 中文字幕欧美日韩va免费视频| 狠狠色香婷婷久久亚洲精品| 久久久久久国产免费| 亚洲男人第一av网站| 成人精品在线视频| 性欧美长视频免费观看不卡| 欧美性视频在线| 91sao在线观看国产| 亚洲一区二区少妇| 欧美美女18p| 国产丝袜视频一区| 51久久精品夜色国产麻豆| 亚洲国产精品久久久久秋霞不卡| 亚洲人成电影在线| 欧美性猛交xxxxx免费看| 8050国产精品久久久久久| 国产精品美女久久久免费| 欧美福利在线观看| 三级精品视频久久久久| 欧美猛交ⅹxxx乱大交视频| 国产精品专区第二| 狠狠综合久久av一区二区小说| 亚洲人免费视频| 国产精品精品久久久| 午夜精品久久久久久99热| 欧美视频国产精品| 91精品国产高清久久久久久久久| www.xxxx精品| 97视频网站入口| 久久九九热免费视频| 美女av一区二区| 91在线精品视频| 国产精品扒开腿做爽爽爽男男| 久久久久亚洲精品国产| 久久99精品久久久久久青青91| 欧美激情中文字幕乱码免费| 久久影视三级福利片| www.日韩视频| 国产精品日韩专区| 欧美国产日产韩国视频| 一区二区三区国产在线观看| 久久精品国产亚洲精品2020| 久久激情五月丁香伊人| 欧美高清在线观看| 中文字幕精品久久久久| 亚洲精品电影久久久| 日韩国产欧美精品在线| 国产精品麻豆va在线播放| 日韩亚洲第一页| www.午夜精品| 在线视频国产日韩| 中文字幕国内精品| 中文字幕不卡在线视频极品| 国产精品久久久久久久美男| 欧美日韩xxxxx| 欧美一级片久久久久久久| 欧美诱惑福利视频| 国产成人精品久久| 一区二区国产精品视频| 中文字幕亚洲在线| 欧美成人小视频| 国产精品久久久久久久久久久久| 欧美二区在线播放| 国产v综合ⅴ日韩v欧美大片| 高清欧美性猛交xxxx黑人猛交| 色无极影院亚洲| 亚洲a在线观看| 97久久精品人搡人人玩| 久久综合88中文色鬼| 亚洲一区二区三区在线免费观看| 日本精品久久久久久久| 日本一区二区三区四区视频| 欧美日韩在线另类| 国产国语刺激对白av不卡| 欧美激情视频网址| 97色在线观看| 欧美美最猛性xxxxxx| 久久精品国产欧美激情| 68精品国产免费久久久久久婷婷| 91视频国产精品| 亚洲精品国产精品乱码不99按摩| 日本不卡免费高清视频| 久久亚洲精品国产亚洲老地址| 亚洲色图av在线| 欧洲美女免费图片一区| 久久久久久久久久久久av| 久久福利视频网| 欧美国产一区二区三区| 国产精品一区电影| 成人国产精品日本在线| 成人黄色大片在线免费观看| 亚洲欧美日韩中文在线制服| 日本乱人伦a精品| 亚洲xxx视频| 精品露脸国产偷人在视频| 国产日韩一区在线| 国产精品第10页| 亚洲男人天堂手机在线| 91国产精品视频在线| 成人国产精品日本在线| 久久69精品久久久久久国产越南| 国产视频999| 亚洲第一精品福利| 亚洲自拍小视频免费观看| 中文字幕视频一区二区在线有码| 国产亚洲欧美日韩美女| 亚洲欧洲日产国产网站| 国产视频精品自拍| 国产91av在线| 日韩电影大全免费观看2023年上| 青草青草久热精品视频在线观看| 精品福利樱桃av导航| 性色av一区二区三区| 亚洲成人xxx| 久久亚洲精品毛片| 国产在线拍揄自揄视频不卡99| 欧美福利视频网站| 亚洲国产成人在线视频| 欧美激情一区二区三区成人| 亚洲网址你懂得| 日韩美女激情视频| 欧美极品欧美精品欧美视频| 视频在线观看99| 国产成人精品在线视频| 国产丝袜一区二区三区| 中文字幕亚洲综合久久筱田步美| 欧美国产精品va在线观看| 日韩人体视频一二区| 中文.日本.精品| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品久久久久不卡| 亚洲性生活视频在线观看| 一本色道久久88综合亚洲精品ⅰ| 日韩激情av在线免费观看| 4k岛国日韩精品**专区| 国产精品久久久久久超碰| 亚洲综合日韩中文字幕v在线| 在线精品高清中文字幕| 亚洲精品色婷婷福利天堂| 欧美日韩免费网站| 欧美最猛性xxxxx亚洲精品| 久久综合久久美利坚合众国| 色av吧综合网| 亚洲第一网中文字幕| 日本最新高清不卡中文字幕| 91福利视频网| 亚洲国产成人精品久久| 亚洲欧美日韩一区在线| 久久亚洲精品一区二区| 日韩精品在线观看一区| 久久久亚洲成人| 色综合视频网站| 亚洲欧美制服中文字幕| 亚洲欧美日韩天堂一区二区| 成人在线精品视频| 亚洲欧美成人一区二区在线电影| 亚洲精品视频中文字幕| 国产精品久久久久久久久久99| 亚洲国产精品高清久久久| 精品无码久久久久久国产| 欧美最猛黑人xxxx黑人猛叫黄|