1. 程式人生 > >C#IO 檔案讀取筆記一(File類和Directory類相關屬性,FileInfo類和DirectoryInfo類)

C#IO 檔案讀取筆記一(File類和Directory類相關屬性,FileInfo類和DirectoryInfo類)

今天在這裡總結一下,有關C#讀取檔案的知識: 首先所有的類幾乎都是繼承自System.IO這個名稱空間 首先是File類和DIrectory類,這兩個類都提供了很多的靜態方法,用於處理我呢見和目錄。這些方法可以移動檔案、查詢和更新特性,還可以建立FileStream物件, File類常用的靜態方法 Copy() 將檔案從源位置複製到目標位置 Create() 在指定的路徑上建立檔案 Delete()刪除檔案 Open() 返回指定路徑上的FileStream物件 Move() 將指定的檔案移到新位置,可在新位置為檔案指定不同名稱 Directory 類主要用於移動、複製和刪除目錄 FileInfo類該類不像File類一樣是靜態的,沒有靜態方法,只有在例項化以後才可以使用,FileInfo物件表示磁碟或者網路位置的上的檔案,提供檔案路徑就可以建立 一個FileInfo物件。 如:FileInfo aFile=new FileInfo(@"C;\Log.txt"); PS:FileInfo類的許多方法和File類中的方法類似,但是如果進行單一方法呼叫,則可以呼叫靜態File類上的方法。因為在此單一呼叫要快一些,因為.NetFrameWork不必例項化 新物件,如果應用程式在檔案上執行幾種操作,則例項化FileInfo物件並使用其他方法就更好一些。因為靜態類必須每次都尋找檔案 FileInfo類也提供了與底層相關的屬性,其中一些屬性可以用來更新檔案,其中很多屬性都繼承於FileSystemInfo FIleInfo專用屬性 Directory 檢索一個DirectoryInfo物件,表示包含當前我呢見的目錄。該屬性只讀 DirectoryName 返回檔案目錄的路徑,該屬性只讀 IsReadOnly 檔案只讀特性的快捷方式,也可以通過Attributes來訪問這個屬性 Length 獲取檔案的大小(以位元組為單位),返回long值,該屬性只讀 DirectoryInfo
類表示磁碟上的物理目錄,該類包含處理此目錄的方法 如果執行單一呼叫,就使用Directory類 如果執行一系列呼叫,就使用例項化的DirectoryInfo物件 DirectoryInfo大多數屬性繼承與FileStreamInfo

相關推薦

C#IO 檔案讀取筆記(FileDirectory相關屬性FileInfoDirectoryInfo

今天在這裡總結一下,有關C#讀取檔案的知識: 首先所有的類幾乎都是繼承自System.IO這個名稱空間 首先是File類和DIrectory類,這兩個類都提供了很多的靜態方法,用於處理我呢見和目錄。這些方法可以移動檔案、查詢和更新特性,還可以建立FileStream物件,

實現n檔案讀取

int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QStringList ab; QString abc; //QList<QString> list; QFi

Unity下關於C#的檔案讀寫(基於TXT的簡單讀寫)

Unity下關於C#的檔案讀寫(基於TXT和LitJson) NOTE (基本認識):其實.txt,.xml,.json這類檔案都屬於文字檔案,類似的還有.lrc歌詞檔案,.ini配置檔案,.reg登錄檔檔案等等,這類檔案所儲存的內容都是文字(即為字串),

Java眼中的XML---檔案讀取DOM解析XML檔案

目錄 (一)什麼是XML? (二)XML的作用 (三)DOM解析XML檔案的準備工作 (四)使用DOM解析XML檔案的屬性名和屬性值 (五)使用DOM解析XML檔案的節點名和節點值 (一)什麼是XML? XML 指可

C語言檔案讀取單鏈表的新增、刪除排序等操作例項

/* 1、從文字檔案中匯入班級學生資訊:學號、姓名、性別、籍貫 2、將學號重複的刪除 3、顯示匯入的學生資訊 4、按學號、姓名、性別、籍貫相等和不相等查詢 5、多次查詢 6、查詢結果寫入檔案 7、VC++6.0編譯通過 //以下程式碼存為main.cpp */ #inclu

C語言檔案讀取並寫入連結串列

C語言沒啥要逼逼的,直接上程式碼,用心體會 #include "stdio.h" #include "stdlib.h" /***************************** 連結串列節點結構體 ****************************/ typedef stru

C++__檔案讀取與寫入

                                          &

黑馬程式設計師 IO流學習筆記

----------android培訓、java培訓、java學習型技術部落格、期待與您交流!---------- JavaI/O IO的發展 I/O是機器獲取或交換資訊的主要渠道。 從JDK1.4開始引入了NIO(以塊為單位傳輸資料,新增非同步通訊)。 從J

C/C++】檔案讀取與資料庫讀取速率對比

由於開發物流資訊網,關於這個問題也是最近才想到的,就是到底讀檔案更快還是讀資料庫更快,能快多少,書生也搜尋過,沒見有網友就這個問題答覆過,也可能是太簡單的緣故,我們本文還是來實測一下,由於時間關係,VC還沒裝,書生先用PHP測試了一下,下次有時間在C/C++上補充測試到本

C++中檔案讀取處理(按行或者單詞

前段時間參加藍橋杯,遇到一些題目,題目本身不難,按照常規思路寫程式碼即可,但是我忘了如何讀取檔案了。。。面對一堆資料楞是寫不出。還有幾天是藍橋杯的決賽,所以為了避免踩同樣的坑,我打算通過例項複習下檔案讀寫。 檔案讀寫需要引fstream,如果對fstrea

android 從java到C檔案讀取流程

Java中常用的檔案讀寫的兩個類: 1.FileInputStream/FileOutputStream(FileReader/FileWriter) 2.RandomFileAccess FileInputSteam和FileOutputStream繼承於InputStream和OutputStre

java io ---檔案讀取為byte陣列

直接上程式碼 /** * 以位元組為單位讀取檔案,常用於讀二進位制檔案,如圖片、聲音、影像等檔案。 */ public static byte[] readFileByBytes(Strin

Mysql DBA 高級運維學習筆記-主多從宕機從庫切換主繼續從庫同步過程

復制 導入數據 之間 pro vim 庫服務器 chan mas 優點 1.主庫master 宕機 登錄從庫show processlist\G 看兩個線程的更新狀態 mysql> show processlist\G ************************

圖片或檔案上傳到伺服器或從伺服器上讀取(圖片可根據路徑src回顯展示從伺服器上讀出來

不需要配置虛擬路徑,存的時候資料庫裡只存了圖片的名稱(隨機重新命名的形式),存在指定伺服器上,取的時候也是根據圖片名稱從伺服器上找到,並用OutputStream 讀出來 前臺頁面(用的bootstrap): html程式碼(可回顯,回顯的時候也是去後臺根據路徑查詢到圖片):

CUDA學習筆記:CUDA+OpenCV的影象轉置採用Shared Memory進行CUDA程式優化

原創文章,轉載請註明出處...... 一、問題背景         最近要做一個關於CUDA的學習分享報告,想在報告中舉一個利用CUDA進行影象處理的例子,並使用Shared Memory避免Global Memory不合並訪存情況,提高影象處理效能。但是對於CUDA程式如

C++ 相關語法符號:::的用法

#include <iostream> #include <cmath> using namespace std; //class 派生類名 : 繼承方式 基類名 //聲明瞭一個類C,類C裡聲明瞭一個成員函式void F(), //但

矩陣論筆記() - 線性空間、線性子空間、矩陣的值域核空間

文章目錄 1.線性空間 1.1 線性空間的定義 1.2 線性空間的性質 1.3 線性空間的維數 1.4 線性空間的基 1.5 基變換與座標變換 1.5.1 基變換:

檔案操作程式設計(open、close、read、write、lseek函式的使用

一、open()函式用於開啟或建立檔案,在開啟或建立檔案時可以指定檔案的屬性及使用者的許可權等各種引數 所需標頭檔案:#include <sys/types.h> /* 提供型別pid_t 的定義 */ #include <sys/stat.h> #

C語言的結構體詳解(轉載只是為了查閱方便若有侵權立刪

C語言的結構體詳解 結構體(struct) 1、定義   一般格式為:          struct 結構名          {    

屬性、例項屬性靜態方法方法

類屬性、例項屬性 在瞭解了類基本的東西之後,下面看一下python中這幾個概念的區別 先來談一下類屬性和例項屬性 在前面的例子中我們接觸到的就是例項屬性(物件屬性),顧名思義,類屬性就是類物件所擁有的屬性,它被所有類物件的例項物件所共有,在記憶體中只存在一個副本,這個和C++中類的靜