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

正文內(nèi)容

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

2025-06-11 20:02 上一頁面

下一頁面
 

【正文】 件學(xué)院 張一鳴 19 例子 演示 File類中的方法應(yīng)用 Ⅰ using System。 using 。 namespace _ { public partial class Form1 : Form { public Form1 ( ) { InitializeComponent ( )。 } } } } } 使用 File類的 Exists方法判斷要?jiǎng)?chuàng)建的文件是否存在 使用 File類的 Create方法創(chuàng)建文件 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 21 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件名 ⑶ 輸入文件名 若已存在,報(bào)警 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 22 Directory類 Directory類提供了用于創(chuàng)建、枚舉、刪除、移動(dòng)目錄和子目錄的靜態(tài)方法, Directory類中方法的效率比使用 DirectoryInfo類中的方法要高。其中, TextBox控件用來輸入要?jiǎng)?chuàng)建的文件夾路徑及名稱, Button控件用來接收用戶鼠標(biāo)單擊并執(zhí)行創(chuàng)建文件夾操作。 using 。 using 。 } else 判斷輸入的文件名是否為空 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 26 例子 程序代碼 Ⅱ { if ( ( ) ) { (該文件夾已經(jīng)存在 )。而 File類和 Directory類則屬于靜態(tài)類,都包含有 靜態(tài)方法 。若在文件上執(zhí)行幾種操作,則實(shí)例化 FileInfo對(duì)象會(huì)在文件系統(tǒng)上一直引用正確的文件,不用像靜態(tài)類那樣每次都尋找文件,可以節(jié)約時(shí)間,提高效率。其中, TextBox控件用來輸入要?jiǎng)?chuàng)建的文件路徑及名稱, Button控件用來接收用戶鼠標(biāo)單擊并執(zhí)行創(chuàng)建文件操作。 } else { ( )。若在文件上執(zhí)行幾種操作,則實(shí)例化 DirectoryInfo對(duì)象會(huì)在文件系統(tǒng)上一直引用正確的文件夾,不用像靜態(tài)類那樣每次都尋找文件夾,可以節(jié)約時(shí)間,提高效率。其中, TextBox控件用來輸入要?jiǎng)?chuàng)建的文件夾路徑及名稱, Button控件用來接收用戶鼠標(biāo)單擊并執(zhí)行創(chuàng)建文件夾操作。 } else { ( )。若 path為空,也返回 false。 例如,下面的代碼首先實(shí)例化一個(gè) FileInfo對(duì)象,然后使用該對(duì)象調(diào)用 FileInfo類的 Exists屬性判斷 C盤目錄下是否存在 。 操作代碼示范: C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 44 二、 FileInfo類的 Create方法 FileInfo類的 Create方法語法如下: public FileInfo Create ( ) 返回值:新文件,默認(rèn)情況下,該方法將向所有用戶授予對(duì)新文件的完全讀寫訪問權(quán)限。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 45 復(fù)制或移動(dòng)文件 復(fù)制或移動(dòng)文件可以使用 File類的 Copy方法、 Move方法或者 FileInfo類的 CopyTo方法、 MoveTo方法來實(shí)現(xiàn)。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 47 復(fù)制或移動(dòng)文件的區(qū)別 D: …… A B C 復(fù)制前 D:文件 E: …… E F G 復(fù)制前 E:文件 復(fù)制后 D:文件 E: …… E F G 復(fù)制后 E:文件 移動(dòng)前 D:文件 E: …… E F G 移動(dòng)前 E:文件 D: …… A B C 移動(dòng)后 D:文件 E: …… E F G 移動(dòng)后 E:文件 D: …… A B C D: …… A B C 執(zhí)行復(fù)制文件命令的效果 執(zhí)行移動(dòng)文件命令的效果 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 48 三、 FileInfo類的 CopyTo方法 FileInfo類的 CopyTo有兩種重載方法,其語法如下: public FileInfo CopyTo ( string destFileName ) public FileInfo CopyTo ( string destFileName, bool overwrite ) destFileName:要復(fù)制的目標(biāo)文件名稱 overwrite:若可以改寫目標(biāo)文件,為 true;否則為 false 返回值:第一種重載形式返回值為帶有限定路徑的新文件。 (“E:\\”, true )。 FileInfo fInfo = new FileInfo ( “D:\\” )。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 51 二、 FileInfo類的 Delete方法 FileInfo類的 Delete方法是永久刪除文件,其語法如下: public override Delete ( ) 代碼示范:首先實(shí)例化一 FileInfo對(duì)象,然后使用該對(duì)象調(diào)用 FileInfo類的 Delete方法,把 D盤根目錄下的 。 1. 新建一個(gè) Windows應(yīng)用程序,命名為 test5。 FileInfo finfo = new FileInfo ( )。 //獲取文件創(chuàng)建時(shí)間 strLATime = ( )。 //獲取文件的完整目錄 strDName = 。 } } C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 55 例子 程序運(yùn)行結(jié)果 ⑴ 程序運(yùn)行前 ⑵ 輸入文件名 ⑶ 顯示文件各種基本信息 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 56 文件夾的基本操作 C提供的對(duì)文件夾的基本操作大體可以分為:判斷文件夾是否存在、創(chuàng)建文件夾、復(fù)制或移動(dòng)文件夾、刪除文件夾以及獲取遍歷文件夾中的文件等。 例如, ( “C:\\Test” )。 DirectoryInfo dInfo = new DirectoryInfo ( “C:\\Test” )。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 60 二、 DirectoryInfo類的 Create方法 本方法有兩種重載形式,即: public void Create ( ) public void Create ( DirectorySecurity directorySecurity ) DirectorySecurity:主要應(yīng)用于此目錄的訪問控制 例如,下面的代碼首先實(shí)例化一個(gè) DirectoryInfo對(duì)象,然后使用該對(duì)象調(diào)用 DirectoryInfo類的 Create方法在 C盤根目錄下創(chuàng)建Test文件夾。 一、 Directory類的 Move方法實(shí)現(xiàn)的語法如下: public static void Move ( string SourceDirName, string destDirName ) 其中, SourceDirName:要移動(dòng)的文件或目錄的路徑 destDirName:指向 SourceDirName 的新位置的路徑 例如, ( “C:\\Test”, “D:\\Test”, )。 DirectoryInfo dInfo = new DirectoryInfo (“C:\\Test” )。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 64 二、 DirectoryInfo類的 Delete方法 本方法將 DirectoryInfo對(duì)象及其內(nèi)容永久刪除,語法如下: public override void Delete ( ) public void Delete ( bool recursive ) recursive:若為 true。 dInfo. Delete ( )。該方法為可重載方法,有如下兩種重載形式: public FileSystemInfo[ ] GetFileSystemInfos ( ) public FileSystemInfo[ ] GetFileSystemInfos ( string searchPattern ) searchPattern:搜索字符串,如搜索所有以“ .txt”為后綴的文件 返回值: 第一種重載形式的返回值為強(qiáng)類型 FileSystemInfo類型的數(shù)組;第二種重載形式的返回值為與搜索條件匹配的強(qiáng)類型FileSystemInfo對(duì)象的數(shù)組 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 69 例子 演示 File與 Directory類 本例建立一個(gè) FileTestForm窗體類,使用前面介紹的 File和Directory類的多種方法訪問文件與目錄信息。若是則調(diào)用GetInformation方法讀取目錄內(nèi)文件和子目錄信息并顯示到outputTextBox。 using 。s creation date, modification date, etc. GetInformation( fileName )。 } // end catch } // end if C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 72 例子 演示 File與 Directory類 (續(xù) 2) // determine whether fileName is a directory else if ( ( fileName ) ) { // get directory39。 // output directoryList contents foreach ( var directory in directoryList ) ( directory + \n )。 例子 演示 File與 Directory類 (續(xù) 3) C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 74 // output when file or directory was created ( Created: + ( fileName ) + \n )。下面的程序就演示這種功能,還可以找出當(dāng)前目錄下的所有擴(kuò)展名為 .bak的備份文件,顯示一個(gè)消息框,詢問用戶是否將其刪除,然后根據(jù)用戶的輸入選擇做出刪除這些文件還是置之不理的決定。 using 。 // parameterless constructor public LINQToFileDirectoryForm ( ) { InitializeComponent ( )。 ! ( ) ) { // show error if user does not specify valid directory ( Invalid Directory, Error, , )。 // subdirectories in the directory string[ ] directories = ( folder )。 C語言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 81 // if the Dictionary already contains a key for the extension if ( ( extension ) ) found[ extension ] += extensionCount。 // subdirectories in the directory string[] directories = ( folder )。yes39。 } // end if } // end foreach // recursive call to clean subdirectories foreach ( var subdirectory in directories ) CleanDirectory( subdirectory )
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1