freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualc2008大學(xué)教程第十九章-全文預(yù)覽

  

【正文】 oryInfo類的 Create方法來(lái)實(shí)現(xiàn)。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 58 二、 DirectoryInfo類的 Exists屬性 public override bool Exists { get。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 57 判斷文件夾是否存在 判斷文件夾是否存在時(shí),使用 Directory類的 Exists方法或 DirectoryInfo類的 Exists屬性來(lái)實(shí)現(xiàn)。 //獲取文件的完整路徑 strISRead = ( )。 //獲取上次訪問(wèn)該文件的時(shí)間 strLWTime = ( )。 //實(shí)例化 FileInfo對(duì)象 string strCTime, strLATime, strLWTime, strName, strFName, strDName, strISRead。默認(rèn)窗體為 2. Form1窗體中添加一個(gè) OpenFileDialog控件、一個(gè)TextBox控件和一個(gè) Button控件。 FileInfo fInfo = new FileInfo ( “D:\\” )。 ( “E:\\” )。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 49 四、 FileInfo類的 MoveTo方法 FileInfo類的 MoveTo把指定文件移到新位置,并可以提供新文件名。第二種重載形式返回值為新文件,或者若 overwrite為 true,則改寫現(xiàn)有文件。 一、 File類的 Copy方法 該方法為可重載方法,有如下兩種重載形式: public static void Copy ( string sourceFileName, string destFileName ) public static void Copy (string sourceFileName, string destFileName, bool overwrite ) sourceFileName:要復(fù)制的源文件 destFileName:非目錄的目標(biāo)文件。 代碼示范:首先實(shí)例化一 FileInfo對(duì)象,然后使用該對(duì)象調(diào)用 FileInfo類的 Create方法,在 D盤根目錄下創(chuàng)建一個(gè)。 FileInfo fInfo = new FileInfo (“C:\\” )。 例如, ( “C:\\” )。 } } } 判斷輸入的文件夾 名是否為空 使用 DirectoryInfo對(duì)象的 Exists屬性判斷要?jiǎng)?chuàng)建的文件 夾 是否存在 使用 DirectoryInfo對(duì)象的 Create方法創(chuàng)建文件 夾 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 38 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件夾名 ⑶ 輸入文件夾名 若已存在,報(bào)警 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 39 文件的基本操作 C分別提供的對(duì)文件的基本操作大體可以分為:判斷文件是否存在、創(chuàng)建文件、復(fù)制或移動(dòng)文件、刪除文件以及獲取文件基本信息等。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 37 例子 程序的主要代碼 private void button1_Click ( object sender, EventArgs e ) { if ( == ) { ( “文件 夾 名稱不能為空 ! )。 下表列出了該類一些常用的屬性。 } } } 判斷輸入的文件名是否為空 使用 FileInfo對(duì)象的Exists屬性判斷要?jiǎng)?chuàng)建的文件是否存在 使用 FileInfo對(duì)象的Create方法創(chuàng)建文件 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 33 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件名 ⑶ 輸入文件名 若已存在,報(bào)警 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 34 二、 DirectoryInfo類 DirectoryInfo類的方法僅用于實(shí)例化的對(duì)象,支持對(duì)文件夾的創(chuàng)建、復(fù)制、刪除、移動(dòng)和打開等操作。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 32 例子 程序的主要代碼 private void button1_Click ( object sender, EventArgs e ) { if ( == ) { ( 文件名稱不能為空! )。 下表列出了該類一些常用的屬性。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 29 一、 FileInfo類 FileInfo類的方法僅用于實(shí)例化的對(duì)象,支持對(duì)文件的創(chuàng)建、復(fù)制、刪除、移動(dòng)和打開等操作。 } else { ()。 using 。 using 。 3. 注意使用與文件、文件夾及流相關(guān)的類時(shí),首先需要添加 。下表列出了一些常用的方法。 } private void button1_Click ( object sender, EventArgs e ) { if ( == ) // { ( 文件名不能為空! )。 using 。 using 。默認(rèn)窗體為 2. Form1窗體中添加一個(gè) TextBox控件和一個(gè) Button控件。該類包含了 40多個(gè)方法,下表列出了一些常用的方法。 ? FileSystemWatcher:用于監(jiān)視文件和目錄的變化。 ? DirectoryInfo: 提供創(chuàng)建、復(fù)制、枚舉目錄和子目錄的實(shí)例方法。 FCL中文件處理類的派生關(guān)系: TextReader TextWriter Stream StreamReader StreamWriter FileStream 派生 從文件輸入文本 將文件輸出到文本 從文件輸入文本 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 13 C文件操作類的結(jié)構(gòu)示意 System. Object System. MarshallByRefObj, . Path . File . Directory . Stream . TextReader . TextWriter . FileSystemInfo . Component . FileStream . StreamReader . StreamWriter . FilleInfo . DirectoryInfo . FileSystemWatcher C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 14 常用類的簡(jiǎn)單說(shuō)明 ? File: 提供創(chuàng)建、復(fù)制、刪除、移動(dòng)和打開文件的靜態(tài)方法,并協(xié)助創(chuàng)建 FileStream對(duì)象。 ? 缺乏靈活性 傳統(tǒng)的文件系統(tǒng)可以處理定義完好的報(bào)表,但對(duì)于特殊的表和臨時(shí)定義的需求卻無(wú)能為力。例如,公司里會(huì)有工資表文件、應(yīng)收項(xiàng)目文件、應(yīng)付賬目文件、存貨文件和其他多種類型的文件。順序存取文件的特點(diǎn)是:在這類文件進(jìn)行讀寫操作時(shí),總是從文件首開始,從頭到尾地讀或?qū)憽? C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 6 文件中記錄的查找 —關(guān)鍵字 為了查找文件中某個(gè)制定的記錄,在 文件中 的 每個(gè)記錄至少要選出 一個(gè)字段 (或 域 ) 來(lái) 作為記錄 關(guān)鍵字( record key) ,它唯一地標(biāo)識(shí) 屬于某個(gè)人或?qū)嶓w的的記錄。 ? 通常,記錄是由多個(gè)域構(gòu)成的。 一個(gè)記錄描述一個(gè)實(shí)體( Entity),它可以是一個(gè)人,一個(gè)地方、一個(gè)事物或者一個(gè)事件。最后介紹如何操作文本文件和二進(jìn)制格式對(duì)象格式的二進(jìn)制文件。C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 1 第 19章 文件與流 理工大學(xué)華信軟件學(xué)院 張一鳴 2021年 8月 20日 C語(yǔ)言程序設(shè)計(jì) C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 2 第 18章 文件與流 ? 創(chuàng)建、讀、寫和更新文件 ? C流類層次 ? 用 File與 Directory類取得計(jì)算機(jī)上的文件與目錄信息 ? 用 LINQ查找目錄 ? 順序訪問(wèn)文件處理 ? 用類 FileStream、 StreamReader與 StreamWriter讀寫文本文件 ? 用 LINQ和 yield return迭代文件記錄,找到匹配指定條件的記錄 ? 用類與 BinaryFormatter讀寫對(duì)象文件 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 3 簡(jiǎn)介 ? 存儲(chǔ)在程序變量或數(shù)組中的數(shù)據(jù)是臨時(shí)的,在程序運(yùn)行結(jié)束后就會(huì)消失。 ? 本章介紹 C程序中如何創(chuàng)建、更新和處理數(shù)據(jù),首先概述從位到文件的數(shù)據(jù)層次,然后介紹 FCL的一些文件處理類,進(jìn)而用實(shí)例介紹如何確定計(jì)算機(jī)上的文件與目錄信息。例如,一個(gè)學(xué)生的姓名、學(xué)號(hào)、專業(yè)等。在這個(gè)結(jié)構(gòu)中,數(shù)據(jù)項(xiàng)從位到字符再到域是越來(lái)越大、越來(lái)越復(fù)雜。記錄的個(gè)數(shù)可以是幾條,也可能是成千上萬(wàn)條。最常見的是按記錄關(guān)鍵字字段的順序存儲(chǔ)記錄,按這種方式存儲(chǔ)記錄的文件稱為“順序文件”( sequential file)。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 8 多文件管理 絕大多數(shù)商業(yè)機(jī)構(gòu)要用許多文件來(lái)存儲(chǔ)數(shù)據(jù)。 ? 程序 數(shù)據(jù)的依賴性 是指數(shù)據(jù)文件和維護(hù)它的相關(guān)應(yīng)用程序之間的過(guò)分依賴。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 12 FCL中的文件處理類 前面章節(jié)已經(jīng)介紹過(guò)的 Console方法 WriteLine和Write用 , Console方法 Read和 ReadLine用 。 ? FileInfo:提供創(chuàng)建、復(fù)制、刪除、移動(dòng)和打開文件的實(shí)例方法,并協(xié)助創(chuàng)建 FileStream對(duì)象。 ? StreamWriter: 向流中寫入字符數(shù)據(jù)。 File類支持對(duì)文件的創(chuàng)建、復(fù)制、刪除、移動(dòng)和打開的靜態(tài)方法,并協(xié)助創(chuàng)建文件流 FileStream對(duì)象。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 16 File類的靜態(tài)方法(第一部分) 靜態(tài)方法 描述 AppendText 返回 StreamWriter, 將文本添加到現(xiàn)有文件或建新文件 Copy 將文件復(fù)制到新文件 Create 創(chuàng)建文件并返回相關(guān)聯(lián)的 FileStream CreateText 創(chuàng)建文本文件并返回相關(guān)聯(lián)的 StreamWriter Delete 刪除指定文件 Existes 指定文件存在時(shí)返回 true,否則返回 false GetCreationTime 返回 DateTime對(duì)象,表示文件創(chuàng)建時(shí)間 GetLastAccessTime 返回 DateTime對(duì)象,表示文件最后訪問(wèn)時(shí)間 GetLastWriteTime 返回 DateTime對(duì)象,表示文件修改時(shí)間 Move 將指定文件移到指定目錄,并提供指定新文件名的選項(xiàng) Open 打開指定路徑上的 FileStream OpenRead 打開現(xiàn)有文件以進(jìn)行讀取 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 17 File類的靜態(tài)方法(第二部分) 靜態(tài)方法 描述 OpenText 打開現(xiàn)有 UTF8編碼文件以進(jìn)行讀取 OpenWrite 打開現(xiàn)有文件以進(jìn)行寫入 ReadAllBytes 打開一文件,將其內(nèi)容讀入字符串,并關(guān)閉該文件 ReadAllLines 打開文本文件,將其所有行讀入字符串?dāng)?shù)組,并關(guān)閉之 ReadAllText 打開文本文件,將其所有行讀入一個(gè)字符串,并關(guān)閉之 Replace 用其他文件內(nèi)容替換指定文件內(nèi)容 SetCreationTime 設(shè)置創(chuàng)建文件的日期和時(shí)間 SetLastAccessTime 設(shè)置最后訪問(wèn)文件的日期和時(shí)間 SetLastWriteTime 設(shè)置最后修改文件的日期和時(shí)間 WriteAllBytes 創(chuàng)建新文件,向其寫入指定字符數(shù)組,并關(guān)閉該文件 WriteAllLines 創(chuàng)建新文件,向其寫入指定字符串,并關(guān)閉之 WriteAllText 創(chuàng)建新文件,向其寫入指定內(nèi)容,并關(guān)閉之 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 18 例子 演示 File類中的方法應(yīng)用 1. 新建一個(gè) Windows應(yīng)用程序,命名為 test1。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1