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

正文內(nèi)容

visualc2008大學(xué)教程第十九章-文庫吧

2025-04-20 20:02 本頁面


【正文】 22 Directory類 Directory類提供了用于創(chuàng)建、枚舉、刪除、移動目錄和子目錄的靜態(tài)方法, Directory類中方法的效率比使用 DirectoryInfo類中的方法要高。下表列出了一些常用的方法。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 23 Directory類的常用方法和說明 靜態(tài)方法 描述 CreateDirectory 創(chuàng)建目錄并返回相關(guān)聯(lián)的 DirectoryInfo對象 Delete 刪除指定目錄 Exists 指定目錄存在時(shí)返回 true,否則返回 false GetDirectories 返回一個(gè)字符串?dāng)?shù)組,包含指定目錄中的子目錄名 GetFiles 返回一個(gè)字符串?dāng)?shù)組,包含指定目錄中的文件名 GetFileSystemEntries 返回指定目錄中的子目錄名 GetCreationTime 返回 DateTime對象,表示目錄創(chuàng)建日期和時(shí)間 GetLastAccessTime 返回 DateTime對象,表示目錄最后訪問日期和時(shí)間 GetLastWriteTime 返回 DateTime對象,表示目錄修改日期和時(shí)間 GetParent 檢索指定路徑的父目錄,包括絕對路徑和相對路徑 Move 將指定目錄移到指定新位置 SetCreationTime 為指定目錄設(shè)置創(chuàng)建日期和時(shí)間 SetLastAccessTime 為指定目錄設(shè)置目錄最后訪問日期和時(shí)間 SetLastWriteTime 為指定目錄設(shè)置目錄修改日期和時(shí)間 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 24 例子 演示 Directory類中的方法應(yīng)用 1. 新建一個(gè) Windows應(yīng)用程序,命名為 test2。默認(rèn)窗體為 2. Form1窗體中添加一個(gè) TextBox控件和一個(gè) Button控件。其中, TextBox控件用來輸入要創(chuàng)建的文件夾路徑及名稱, Button控件用來接收用戶鼠標(biāo)單擊并執(zhí)行創(chuàng)建文件夾操作。 3. 注意使用與文件、文件夾及流相關(guān)的類時(shí),首先需要添加 。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 25 例子 程序代碼 Ⅰ using System。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 namespace _ { public partial class Form1 : Form { public Form1 ( ) { InitializeComponent ( )。 } private void button1_Click ( object sender, EventArgs e ) { if ( == ) { ( 文件夾名稱不能為空! )。 } else 判斷輸入的文件名是否為空 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 26 例子 程序代碼 Ⅱ { if ( ( ) ) { (該文件夾已經(jīng)存在 )。 } else { ()。 } } } } } 使用 Directory 類的 Exists方法判斷要創(chuàng)建的文件 夾 是否存在 使用 Directory類的CreateDirectory方法創(chuàng)建文件夾 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 27 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件夾名 ⑶ 輸入文件夾名 若已存在,報(bào)警 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 28 FileInfo與 DirectoryInfo類 C分別提供了 FileInfo類和 DirectoryInfo類用于操縱文件和目錄信息,從這點(diǎn)來看,這與 File類和 Directory類非常近似。但是從 C語法的角度來看,這兩個(gè)類都是普通類,都沒有靜態(tài)方法。而 File類和 Directory類則屬于靜態(tài)類,都包含有 靜態(tài)方法 。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 29 一、 FileInfo類 FileInfo類的方法僅用于實(shí)例化的對象,支持對文件的創(chuàng)建、復(fù)制、刪除、移動和打開等操作。 File類是靜態(tài)類,故其調(diào)用需要字符串參數(shù)為每一個(gè)方法調(diào)用規(guī)定文件位置。因此如果在對象上進(jìn)行單一的方法調(diào)用,就用靜態(tài) File類的方法,這時(shí) .NET框架不必執(zhí)行實(shí)例化新對象并調(diào)用其方法的過程,執(zhí)行速度快。若在文件上執(zhí)行幾種操作,則實(shí)例化 FileInfo對象會在文件系統(tǒng)上一直引用正確的文件,不用像靜態(tài)類那樣每次都尋找文件,可以節(jié)約時(shí)間,提高效率。 下表列出了該類一些常用的屬性。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 30 FileInfo類 的常用屬性 屬性 說明 CreationTime 獲取或設(shè)置當(dāng)前 FileSystemInfo對象的創(chuàng)建時(shí)間 Directory 獲取父目錄的實(shí)例 DirectoryName 獲取表示目錄的完整路徑的字符串 Existes 獲取指示文件是否存在的值 Extension 獲取表示文件擴(kuò)展名部分的字符串 FullName 獲取目錄或文件的完整目錄 IsReadOnly 獲取或設(shè)置當(dāng)前文件是否為只讀的邏輯值 LastAccessTime 獲取或設(shè)置當(dāng)前文件或目錄的最后訪問時(shí)間 LastWriteTime 獲取或設(shè)置當(dāng)前文件或目錄的最后修改時(shí)間 Length 獲取當(dāng)前文件的大小 Name 獲取文件名 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 31 例子 演示 FileInfo類中的方法及屬性 1. 新建一個(gè) Windows應(yīng)用程序,命名為 test3。默認(rèn)窗體為 2. Form1窗體中添加一個(gè) TextBox控件和一個(gè) Button控件。其中, TextBox控件用來輸入要創(chuàng)建的文件路徑及名稱, Button控件用來接收用戶鼠標(biāo)單擊并執(zhí)行創(chuàng)建文件操作。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 32 例子 程序的主要代碼 private void button1_Click ( object sender, EventArgs e ) { if ( == ) { ( 文件名稱不能為空! )。 } else { FileInfo finfo = new FileInfo ( )。 if ( ) { ( 該文件已經(jīng)存在 “ )。 } else { ( )。 } } } 判斷輸入的文件名是否為空 使用 FileInfo對象的Exists屬性判斷要創(chuàng)建的文件是否存在 使用 FileInfo對象的Create方法創(chuàng)建文件 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 33 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件名 ⑶ 輸入文件名 若已存在,報(bào)警 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 34 二、 DirectoryInfo類 DirectoryInfo類的方法僅用于實(shí)例化的對象,支持對文件夾的創(chuàng)建、復(fù)制、刪除、移動和打開等操作。 Directory類是靜態(tài)類,故其調(diào)用需要字符串參數(shù)為每一個(gè)方法調(diào)用規(guī)定文件夾位置。因此如果在對象上進(jìn)行單一的方法調(diào)用,就用靜態(tài) Directory類的方法,這時(shí) .NET框架不必執(zhí)行實(shí)例化新對象并調(diào)用其方法的過程,執(zhí)行速度快。若在文件上執(zhí)行幾種操作,則實(shí)例化 DirectoryInfo對象會在文件系統(tǒng)上一直引用正確的文件夾,不用像靜態(tài)類那樣每次都尋找文件夾,可以節(jié)約時(shí)間,提高效率。 下表列出了該類一些常用的屬性。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 35 DirectoryInfo類 的常用屬性和說明 屬性 說明 CreationTime 獲取或設(shè)置當(dāng)前 FileSystemInfo對象的創(chuàng)建時(shí)間 Exists 獲取指示文件夾是否存在的值 Extension 獲取表示文件擴(kuò)展名部分的字符串 FullName 獲取目錄或文件的完整目錄 LastAccessTime 獲取或設(shè)置當(dāng)前文件或目錄的最后訪問時(shí)間 LastWriteTime 獲取或設(shè)置當(dāng)前文件或目錄的最后修改時(shí)間 Name 獲取 DirectoryInfo實(shí)例的名稱 Parent 獲取指定子目錄的父目錄 Root 獲取路徑的根部分 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 36 例子 演示 DirectoryInfo 類中的方法及屬性 1. 新建一個(gè) Windows應(yīng)用程序,命名為 test4。默認(rèn)窗體為 2. Form1窗體中添加一個(gè) TextBox控件和一個(gè) Button控件。其中, TextBox控件用來輸入要創(chuàng)建的文件夾路徑及名稱, Button控件用來接收用戶鼠標(biāo)單擊并執(zhí)行創(chuàng)建文件夾操作。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 37 例子 程序的主要代碼 private void button1_Click ( object sender, EventArgs e ) { if ( == ) { ( “文件 夾 名稱不能為空 ! )。 } else { DirectoryInfo dinfo = new DirectoryInfo ( )。 if ( ) { ( “該文件 夾 已經(jīng)存在“ )。 } else { ( )。 } } } 判斷輸入的文件夾 名是否為空 使用 DirectoryInfo對象的 Exists屬性判斷要創(chuàng)建的文件 夾 是否存在 使用 DirectoryInfo對象的 Create方法創(chuàng)建文件 夾 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 38 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件夾名 ⑶ 輸入文件夾名 若已存在,報(bào)警 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 39 文件的基本操作 C分別提供的對文件的基本操作大體可以分為:判斷文件是否存在、創(chuàng)建文件、復(fù)制或移動文件、刪除文件以及獲取文件基本信息等。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 40 判斷文件是否存在 判斷文件是否存在時(shí),使用 File類的 Exists方法或FileInfo類的 Exists屬性來實(shí)現(xiàn)。 一、 File類的 Exists方法實(shí)現(xiàn)的語法如下: public static bool Exists (string path ) 其中, path是要檢查的文件 返回值:若 path包含的文件存在并且調(diào)用者對該文件有訪問權(quán),則返回為 true;否則返回 false。若 path為空,也返回 false。 例如, ( “C:\\” )。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 41 二、 FileInfo類的 Exists屬性實(shí)現(xiàn)的語法 public override bool Exists { get。 } 屬性值:若該文件存在,則返回為 true;否則若該文件不存在或如果該文件是目錄,則返回 false。 例如,下面的代碼首先實(shí)例化一個(gè) FileInfo對象,然后使用該對象調(diào)用 FileInfo類的 Exists屬性判斷 C盤目錄下是否存在 。 FileInfo fInfo = new FileInfo (“C:\\” )。 if ( ) { … … } C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 42 創(chuàng)建文件 創(chuàng)建文件可以使用 File類的 Create方法或 FileInfo類的 Create屬性來實(shí)現(xiàn)。 一、 File類的 Create方法 該方法為可重載方法,有如下四種重載形式: public static FileStream Create ( string path ) public static FileStream Create ( string path, int bufferSize ) public static FileStream Create ( string path, int bufferSize,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1