學習C 高階程式設計之檔案操作

2021-08-21 16:45:59 字數 2504 閱讀 4200

對檔案和資料夾進行操作

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

using system.threading.tasks;

namespace _031_檔案操作

"siki2.txt");//重新命名操作

//資料夾操作(目錄操作)

//directoryinfo dirinfo = new directoryinfo(@"d:\vs工作空間\學習csharp程式設計 高階篇\031-檔案操作\bin\debug");

檢視debug資料夾的資訊

"siki");

directoryinfo dirinfo = new directoryinfo("test");

if(dirinfo.exists == false)

console.readkey();}}

}

使用file讀寫檔案

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

using system.threading.tasks;

namespace _032_使用file讀寫檔案

//string s = file.readalltext("textfile1.txt");

//讀取

//byte bytearray = file.readallbytes("3.linq.png");

//foreach(var b in bytearray)

//"textfile2.txt", "你好中國!");

"textfile3.txt", new string );

byte data = file.readallbytes("3.linq.png");

file.writeallbytes("4.png", data);//相當於複製

console.readkey();}}

}

使用filestream讀寫檔案(擅長讀取二進位制的檔案)

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

using system.threading.tasks;

namespace _033_使用filesteam讀寫檔案

// for (int i = 0; i < length; i++)

//

//}//使用filestream完成檔案複製

= 1.5*1024kb = 2k多kb = 2k多*1000 byte

filestream readstream = new filestream("3.linq.png", filemode.open);

filestream writestream = new filestream("linq副本.png", filemode.create);

byte data = new byte[1024];

while (true)

else

}readstream.close();

writestream.close();

console.readkey();}}

}

使用streamreader和streamwriter讀寫文字檔案

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

using system.threading.tasks;

namespace _034_使用streamreader和streamwriter讀寫文字檔案

//string str = reader.readtoend();//讀取到文字的結尾(讀取文字中所有的字串)

//while (true)

//// else

//

//}

//檔案文字寫入流

streamwriter writer = new streamwriter("textfile2.txt");

//如果檔案存在,那麼檔案會被覆蓋

while (true)

writer.close();

console.readkey();}}

}

linuxc 高階程式設計之檔案操作4

題目要求 1.新建檔案,設定檔案許可權遮蔽字為0 2.建立該檔案的硬鏈結檔案,列印硬鏈結檔案的inode節點號和檔案大小 3.建立該檔案的軟鏈結檔案,列印軟鏈結檔案的inode節點號和檔案大小 列印軟鏈結檔案中的內容 4.列印原始檔的inode節點號,檔案大小和鏈結數目 5.呼叫unlink對原始檔...

學習Linux C程式設計之檔案操作

1 fopen函式 fopen函式類似於系統呼叫中的open函式。和open一樣,它返回檔案的識別符號,只是這裡叫做流 stream 在庫函式裡實現為乙個指向檔案的指標。如果需要對裝置的行為進行明確的控制,最好使用底層系統呼叫,因為這可以避免使用庫函式帶來的一些非預期的 如輸入 輸出緩衝。函式原型 ...

C 高階程式設計之「反射」

一,定義 反射技術,能夠讓託管 在執行時檢視元資料以及 的各方面資訊。二,常用方法 1,獲取物件方法 必須以public修飾的方法,不包括建構函式 2,獲取物件屬性 3,獲取物件的父類 附示例 using system using system.collections.generic using s...