File類——靜態實用類,提供許多靜態方法,用於移動、複製和刪除文件等等。下面以實例進行詳細分析。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;//引入命名空間
namespace file創建一個文件
{
class Program
{
static void Main(string[] args)
{
string path = @"D:\books.txt";
File.Create(path); //在這個指定的路徑下創建一個文件夾,如果文件存在則覆蓋文件。
// 兩個讀文件
string path = @"D:\book.txt";
string[] str = File.ReadAllLines(path, Encoding.Default);//讀取該路徑的文件,以字符串數組來接收。
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
string str = File.ReadAllText(path, Encoding.Default);//讀取該路徑下的文件,以字符串來接收。
Console.WriteLine(str);
Console.ReadKey();
// 寫文件File.WriteAllLines(),File.WriteAllText()
string path = @"D:\books.txt";
string[] str = new string[] { "大王叫我來巡山", "巡了南山巡北山" };
File.WriteAllLines(path, str);//寫入新的內容,原來的文件內容被覆蓋。
File.WriteAllText(path, "小樣你", Encoding.UTF8);//也是寫入新內容,原來的文件被覆蓋,Encoding.UTF8標識字符編碼。
基本方法:file.exist()判斷制定路徑下的文件是否存在
file.copy()複製
file.move()移動
file.delete()刪除
還有就是文件的打開,需要藉助filestream,寫一個方法,該方法的聲明如下:
下面的代碼打開存放在c:\tempuploads目錄下名稱爲newFile.txt文件,並在該文件中寫入hello。代碼如下:
{
FileStream.TextFile=File.Open(@"c:\tempuploads\newFile.txt",FileMode.Append);
byte [] Info = {(byte)'h',(byte)'e',(byte)'l',(byte)'l',(byte)'o'};
TextFile.Write(Info,0,Info.Length);
TextFile.Close();
}