1.檢視檔案資料夾的資訊
通過fileinfo類獲取檔案相關資訊
static void main(string args)
通過copyto將檔案複製到當前目錄下
//將檔案複製到當前目錄下
fileinfo.copyto("t.txt");
建立檔案
fileinfo fileinfo = new fileinfo("none.txt");
if(fileinfo.exists == false)
重新命名操作
fileinfo fileinfo = new fileinfo("none.txt");
fileinfo.moveto("yeap.txt");//相當於重新命名操作
2.檔案的讀寫
通過一行一行的讀取,將讀取的內容存放在乙個string中
string strarray = file.readalllines("iotext.txt");
foreach (string temp in strarray)
通過readalltext方法,將文字儲存到乙個text檔案中
string s = file.readalltext("iotext.txt");
console.writeline(s);
讀取byte的資料
file檔案的寫入和讀取是相對應的
file.writealltext("textfile2.txt", "hello 中國");
file.writealllines("textfile3.txt", new string );
使用filestream來進行檔案的讀取
//1.建立檔案流 用來操作檔案
filestream stream = new filestream("textfile1.txt", filemode.open);
//2.讀取或者寫入資料
byte data = new byte[1024];
//1 byte = 1位元組 1024byte = 1kb
int length = stream.read(data,0,data.length);
for(int i = 0; i < length; i++)
3.streamreader和streamwriter讀寫文字檔案
通過streamreader讀取檔案,使用readline()方法
//建立文字檔案讀取流
streamreader reader = new streamreader("test.txt");
while (true)
console.writeline(str);
}
使用readtoend()方法,直接讀取文字中的全部data儲存到乙個string中
string str = reader.readtoend();//讀取到文字的結尾
console.writeline(str);
reader.close();
使用read()方法,每次讀取乙個字元。當文字沒有資料的時候返回-1
while (true)
else
}
使用streamwriter寫入資訊
streamwriter writer = new streamwriter("textfile2.txt");
while (true)
寫入乙個字串
writer.writeline(message);//寫入乙個字串並換行
}writer.close();
FILE檔案指標相關操作
檔案的開啟模式 w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。w 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。wb 只寫方式開啟或新建乙個二進位制檔案,只允許寫資料。wb 讀寫方式開啟或建立乙個二進位制檔案,...
File相關操作
public static void closequietly closeable closable trycatch ioexception e 下面給出的是通用的讀檔案方法,獲取到每行資料後,可以對每行資料進行處理 public static string read string filenam...
C 檔案操作 File類
file類的常用靜態方法表 方 法 說 明 create 在指定路徑中建立檔案 delete 刪除指定的檔案 exists 判斷指定的檔案是否存在 open 開啟指定路徑上的檔案 openread 開啟檔案以進行讀取 openwrite 開啟檔案以進行寫入 move 將指定檔案移到新位置 copy ...