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

正文內(nèi)容

visualc2008大學(xué)教程第十九章(文件)

 

【正文】 Test” )。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 61 移動(dòng)文件夾 移動(dòng)文件夾使用 Directory類的 Move方法或 DirectoryInfo類的MoveTo方法來(lái)實(shí)現(xiàn)。 例如,下面的代碼首先實(shí)例化一個(gè) DirectoryInfo對(duì)象,然后使用該對(duì)象調(diào)用 DirectoryInfo類的 MoveTo方法把 C盤(pán)根目錄下的Test文件夾移動(dòng)到 D:盤(pán)根目錄下的 File文件夾中。 一、 Directory類的 Delete方法有兩種重載形式,其實(shí)現(xiàn)的語(yǔ)法如下: public static void Delete ( string path ) public static void Delete ( string path, bool recursive ) 其中, path:要移動(dòng)的空目錄 /目錄的名稱 recursive:若要移除 path中的目錄、子目錄和文件,則為 true,否則為 false 例如, ( “C:\\Test” )。 DirectoryInfo dInfo = new DirectoryInfo (“C:\\Test” )。 searchOption: searchOption一個(gè)枚舉值,指定搜索操作是僅包含當(dāng)前目錄還是包含當(dāng)前目錄的所有子目錄 返回值:第一種重載形式的返回值為 DirectoryInfo對(duì)象的數(shù)組;第二種和第三種重載形式的返回值為與 searchPattern匹配的 DirectoryInfo類型的數(shù)組 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 67 二、 GetFiles方法 該方法返回當(dāng)前目錄的文件列表,為可重載方法,有如下三種重載形式: public FileInfo[ ] GetFiles ( ) public FileInfo[ ] GetFiles ( string searchPattern ) public FileInfo[ ] GetFiles ( string searchPattern, SearchOption searchOption ) searchPattern:搜索字符串,如搜索所有以“ .txt”為后綴的文件 searchOption: searchOption一個(gè)枚舉值,指定搜索操作是僅包含當(dāng)前目錄還是包含當(dāng)前目錄的所有子目錄 返回值: FileInfo類型的數(shù)組 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 68 三、 GetFileSystemInfos方法 該方法檢索并返回表示當(dāng)前目錄的文件和子目錄的強(qiáng)類型FileSystemInfo對(duì)象的數(shù)組。若不是現(xiàn)有文件名,則再用 Directory類方法 Exists判斷用戶指定的文本是否為現(xiàn)有目錄。 using 。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 71 例子 演示 File與 Directory類 (續(xù) 1) // determine whether fileName is a file if ( ( fileName ) ) { // get file39。 } } // end try catch ( IOException ) { ( Error reading from file, File Error, , )。 ( Directory contents:\n )。 // output that file or directory exists ( fileName + exists\n )。 } // end method GetInformation } // end class FileTestForm } // end namespace FileTest 例子 演示 File與 Directory類 (續(xù) 4) C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 75 例子 程序運(yùn)行結(jié)果 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 76 例子 程序運(yùn)行結(jié)果(續(xù)) C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 77 例子 用 LINQ查找目錄 類 LINQToFileDirectoryForm用 LINQ和 File、Path與 Directory類報(bào)告指定目錄路徑中每類文件的個(gè)數(shù)。 using 。 // directory to search // store extensions found, and number of each extension found Dictionarystring, int found = new Dictionarystring, int ( )。amp。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 80 例子 用 LINQ查找目錄(續(xù) 2) // search directory using LINQ private void SearchDirectory ( string folder ) { // files contained in the directory string[ ] files = ( folder )。 // count the number of files with the extension var extensionCount = ( from file in files where ( file ) == temp select file ). Count ( )。 } // end method SearchDirectory private void CleanDirectory( string folder ) // allow user to delete backup { // files contained in the directory string[] files = ( folder )。 if ( result == ) // delete file if user clicked 39。 // decrement count in Dictionary // if there are no .bak files, delete key from Dictionary if ( found[ .bak ] == 0 ) ( .bak )。 數(shù)據(jù)流 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 85 .NET Framework使用流來(lái)執(zhí)行讀取和寫(xiě)入文件操作,開(kāi)發(fā)。 } // end method CleanDirectory } // end class LINQToFileDirectoryForm } // end namespace LINQToFileDirectory 例子 在字符串中搜索字符和子串(續(xù) 4) C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 83 例子 用 LINQ查找目錄運(yùn)行結(jié)果 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 84 C把文件視為一種無(wú)結(jié)構(gòu)的連續(xù)字符流或數(shù)據(jù)流。 { ( backup )。 // select all the backup files in this directory var backupFiles = from file in files where ( file ) == .bak select file。 // update the count else ( extension, extensionCount )。 // find all file extensions in this directory var extensions = ( from file in files select ( file ) ).Distinct ( )。 } // end if else { // use current directory if no directory is specified if ( == ) currentDirectory = ( )。 } // end constructor C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 79 例子 用 LINQ查找目錄(續(xù) 1) // handles the Search Directory Button39。 using 。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 78 例子 用 LINQ查找目錄 // Fig : : Using LINQ to search // dires and determine file types. using System。 // output when file or directory was last modified ( Last modified: + ( fileName ) + \n )。 } // end else if C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 73 else { // notify user that neither file nor directory exists ( + does not exist, File Error, , )。s creation date, modification date, etc. GetInformation ( fileName )。 StreamReader stream = null。 namespace FileTest { public partial class FileTestForm : Form { public FileTestForm() { InitializeComponent()。若非目錄,則顯示錯(cuò)誤消息框。該窗體包含一個(gè)文本框控件 inputTextBox接收用戶輸入的文件或目錄名。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 65 遍歷文件夾 遍歷文件夾可以使用 DirectoryInfo類提供的GetDirectories方法(用于遍歷查找子目錄)、GetFiles方法(用于遍歷查找指定目錄下的全部文件)和 GetFileSyrtemInfos(用于檢索表示當(dāng)前目錄的文件和子目錄的強(qiáng)類型 FileSystemInfo項(xiàng)的數(shù)組)方法來(lái)實(shí)現(xiàn)。則刪除此目錄及其子目錄和文件,否則為 false 。 ( “D:\\File\\Test” )。 C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 62 二、 DirectoryInfo類的 MoveTo方法 本方法將 DirectoryInfo對(duì)象及其內(nèi)容移動(dòng)到新路徑,語(yǔ)法如下: public void MoveTo ( string destDirName ) destDirName :要將此目錄移動(dòng)到的目標(biāo)位置的名稱和路徑。 DirectoryInfo dInfo = new DirectoryInfo (“C:\\Test” )。 if ( ) { … … } C語(yǔ)言程序設(shè)計(jì) 理工大學(xué)華信軟件學(xué)院 張一鳴 59 創(chuàng)建文件夾 創(chuàng)建文件夾使用 Directory類的 CreateDirectory方法或 Direct
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1