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

正文內(nèi)容

visualc2008大學(xué)教程第十九章-wenkub

2023-05-21 20:02:29 本頁面
 

【正文】 使用 Directory 類的 Exists方法判斷要創(chuàng)建的文件 夾 是否存在 使用 Directory類的CreateDirectory方法創(chuàng)建文件夾 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 27 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件夾名 ⑶ 輸入文件夾名 若已存在,報警 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 28 FileInfo與 DirectoryInfo類 C分別提供了 FileInfo類和 DirectoryInfo類用于操縱文件和目錄信息,從這點(diǎn)來看,這與 File類和 Directory類非常近似。 namespace _ { public partial class Form1 : Form { public Form1 ( ) { InitializeComponent ( )。 using 。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 25 例子 程序代碼 Ⅰ using System。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 23 Directory類的常用方法和說明 靜態(tài)方法 描述 CreateDirectory 創(chuàng)建目錄并返回相關(guān)聯(lián)的 DirectoryInfo對象 Delete 刪除指定目錄 Exists 指定目錄存在時返回 true,否則返回 false GetDirectories 返回一個字符串?dāng)?shù)組,包含指定目錄中的子目錄名 GetFiles 返回一個字符串?dāng)?shù)組,包含指定目錄中的文件名 GetFileSystemEntries 返回指定目錄中的子目錄名 GetCreationTime 返回 DateTime對象,表示目錄創(chuàng)建日期和時間 GetLastAccessTime 返回 DateTime對象,表示目錄最后訪問日期和時間 GetLastWriteTime 返回 DateTime對象,表示目錄修改日期和時間 GetParent 檢索指定路徑的父目錄,包括絕對路徑和相對路徑 Move 將指定目錄移到指定新位置 SetCreationTime 為指定目錄設(shè)置創(chuàng)建日期和時間 SetLastAccessTime 為指定目錄設(shè)置目錄最后訪問日期和時間 SetLastWriteTime 為指定目錄設(shè)置目錄修改日期和時間 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 24 例子 演示 Directory類中的方法應(yīng)用 1. 新建一個 Windows應(yīng)用程序,命名為 test2。 } 判斷輸入的文件名是否為空 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 20 例子 演示 File類中的方法應(yīng)用 Ⅱ else { if ( ( ) ) { (該文件已經(jīng)存在 )。 using 。 using 。其中, TextBox控件用來輸入要創(chuàng)建的文件路徑及名稱, Button控件用來接收用戶鼠標(biāo)單擊并執(zhí)行創(chuàng)建文件操作。注意: ? 由于 File類中的所有方法都是靜態(tài)的 ,所以如果只想執(zhí)行一個操作,那么使用 File類中方法的效率比使用 FileInfo類中的方法要高。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 15 File與 Directory類 C分別提供了 File類和 Directory類用于操縱文件和目錄信息。 ? FileStream: 指向文件流,支持對文件的讀 /寫和隨機(jī)訪問文件。 ? Directory: 提供創(chuàng)建、復(fù)制、刪除、移動和打開目錄的靜態(tài)方法。 ? 安全性差 對數(shù)據(jù)缺乏控制和管理,實(shí)際上對訪問和分發(fā)信息失控。有時把一組相關(guān)的文件稱為“數(shù)據(jù)庫”( database)。也就是說,當(dāng)順序存取文件時,要讀第 n個字節(jié),先要讀取前 n1個字節(jié),而不能直接讀取第 n個字節(jié),寫操作也類似。例如,在上面提到的工資記錄表中,通常用 雇員標(biāo)識號 作為記錄關(guān)鍵字。例如,一張工資表中,為雇員建立的一條記錄會包含下述各域: 雇員標(biāo)識符 名字 地址 小時工資等級 免稅申請?zhí)? 年度收入 稅收額 在上面的例子中,每一個域都針對同一個雇員。有關(guān)實(shí)體的信息需要管理和維護(hù)。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 4 數(shù)據(jù)層次 一個計算機(jī)系統(tǒng)是按照層次組織數(shù)據(jù)的,即由位組成字節(jié),字節(jié)組成字段(域),字段組成記錄,記錄組成文件,文件組成數(shù)據(jù)庫。文件則用來 永久性 地保存大量的數(shù)據(jù),在創(chuàng)建數(shù)據(jù)的程序終止后仍然保存。計算機(jī)把文件存放在輔助存儲器上,如磁盤、光盤、閃存( U盤)或磁帶上。 字段 是一組有意義的字符。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 5 記錄的構(gòu)成 ? 計算機(jī)處理的數(shù)據(jù)項構(gòu)成了 “ 數(shù)據(jù)的層次 ” 。一個文件就是一組相關(guān)的記錄的集合。 Sally Black Tom Blue Iris Orange Judy Green Randy Red Judy Green 文件 記錄 Judy 域 字節(jié) 01001010 位 1 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 7 文件中記錄的組織方式 文件中的記錄有多種組織方式。 直接存取文件又稱為隨機(jī)存取文件,其特點(diǎn)是:可以直接指定要讀寫的字節(jié)在文件中的位置,然后直接對此位置上的數(shù)據(jù)進(jìn)行讀寫操作。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 9 員工檔案 姓名 地址 性別 職務(wù) …… 工資單 基礎(chǔ)工資 獎金、交稅 其他支出 實(shí)發(fā)工資 …… 福利 人身保險 養(yǎng)老金計劃 保健計劃 退休保障 …… 文件管 理系統(tǒng) 員工檔案 應(yīng)用程序 工資管理 應(yīng)用程序 福利管理 應(yīng)用程序 培訓(xùn) 專業(yè)培訓(xùn) 外語培訓(xùn) 崗位培訓(xùn) …… 培訓(xùn)管理 應(yīng)用程序 人事部 人事部 人事部 人事部 集成的人力資源數(shù)據(jù)庫 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 10 傳統(tǒng)的文件組織方式存在的問題 ? 數(shù)據(jù)的冗余和混淆 在多個數(shù)據(jù)文件中重復(fù)出現(xiàn)相同的數(shù)據(jù)為數(shù)據(jù)冗余,它導(dǎo)致數(shù)據(jù)存儲空間的浪費(fèi)和數(shù)據(jù)的不一致。 ? 數(shù)據(jù)的共享性和有效性差 不同文件的信息相互沒有聯(lián)系,使得信息不能被共享和及時訪問。 ? Path: 對包含文件或目錄路徑信息的字符串執(zhí)行操作。 ? StreamReader: 從流中讀取字符數(shù)據(jù)。這兩個類可以被實(shí)例化,但不能被其他類繼承。 ? File類中的靜態(tài)方法對所有方法都執(zhí)行安全檢查,因此如果打算多次重用某個對象,要用 FileInfo類中的方法。 3. 注意使用與文件、文件夾及流相關(guān)的類時,首先需要添加 。 using 。 using 。 } else { ()。默認(rèn)窗體為 2. Form1窗體中添加一個 TextBox控件和一個 Button控件。 using 。 using 。 } private void button1_Click ( object sender, EventArgs e ) { if ( == ) { ( 文件夾名稱不能為空! )。但是從 C語法的角度來看,這兩個類都是普通類,都沒有靜態(tài)方法。因此如果在對象上進(jìn)行單一的方法調(diào)用,就用靜態(tài) File類的方法,這時 .NET框架不必執(zhí)行實(shí)例化新對象并調(diào)用其方法的過程,執(zhí)行速度快。默認(rèn)窗體為 2. Form1窗體中添加一個 TextBox控件和一個 Button控件。 if ( ) { ( 該文件已經(jīng)存在 “ )。因此如果在對象上進(jìn)行單一的方法調(diào)用,就用靜態(tài) Directory類的方法,這時 .NET框架不必執(zhí)行實(shí)例化新對象并調(diào)用其方法的過程,執(zhí)行速度快。默認(rèn)窗體為 2. Form1窗體中添加一個 TextBox控件和一個 Button控件。 if ( ) { ( “該文件 夾 已經(jīng)存在“ )。 一、 File類的 Exists方法實(shí)現(xiàn)的語法如下: public static bool Exists (string path ) 其中, path是要檢查的文件 返回值:若 path包含的文件存在并且調(diào)用者對該文件有訪問權(quán),則返回為 true;否則返回 false。 } 屬性值:若該文件存在,則返回為 true;否則若該文件不存在或如果該文件是目錄,則返回 false。 一、 File類的 Create方法 該方法為可重載方法,有如下四種重載形式: public static FileStream Create ( string path ) public static FileStream Create ( string path, int bufferSize ) public static FileStream Create ( string path, int bufferSize, FileOptions options ) public static FileStream Create ( string path, int bufferSize, FileOptions options, FileSecurity fileecurity ) C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 43 File類 的 Create方法參數(shù)說明 參數(shù) 說明 path 文件名 bufferSize 用于讀取或?qū)懭胛募囊逊湃刖彌_區(qū)的字節(jié)數(shù) Options FileOptions值之一,描述如何創(chuàng)建或改寫該文件 fileSecurity FileSecurity值之一,描述文件的訪問控制和審核安全性 ( “C:\\” )。 ( )。 二、 File類的 Move方法 將指定文件移到新位置,并提供指定新文件名的選項,語法如下: public static void Move ( string sourceFileName, string destFileName ) sourceFileName:要移動的文件的名稱 destFileName:文件的新路徑 移動文件實(shí)例: ( “D:\\”, “E:\\” )。 FileInfo fInfo = new FileInfo ( “D:\\” )。然后把原來 D:盤中的。 一、 File類的 Delete方法 該方法的語法如下: public static void Delete ( string path ) path:要刪除的文件的名稱 例如,下面代碼用 File類的 Delete方法刪除 D:盤根目錄下的 : ( “D:\\” )。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 52 獲取文件基本信息 獲取文件基本信息時,主要用到了 FileInfo類的各種屬性來實(shí)現(xiàn),包括文件的創(chuàng)建時間、最后訪問時間、最后修改時間、文件所在目錄和完整路徑、文件長度、文件讀寫屬性等。 C語言程序設(shè)計 理工大學(xué)華信軟件學(xué)院 張一鳴 53 例子 獲取文件信息程序代碼 Ⅰ private void button1_Click ( object sender, EventArgs e ) { if ( ( ) == ) { = 。 strCTime = ( )。 //獲取文件名稱 strFName = 。 //獲取文件長度 ( 文件信息: \n創(chuàng)建時間: + strCTime + 上次訪問時間: + strLATime + \n上次寫入時間: + strLWTime + 文件名稱: + strName + \n完整目錄: + strFName + \n完整路徑: + strDName + \n是否只讀: + strISRead + 文件長度: + lgLength)。若 path為空,也返回 false。 例如,下面的代碼首先實(shí)例化一個 DirectoryInfo對象,然后使用該對象調(diào)用 DirectoryInfo類的 Exists屬性判斷 C盤目錄下是否存在 Test文件夾。 例如, ( “C:\\
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1