文件管理File類

       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,寫一個方法,該方法的聲明如下:

       代碼如下:public static FileStream Open(string path,FileMode mode)

       下面的代碼打開存放在c:\tempuploads目錄下名稱爲newFile.txt文件,並在該文件中寫入hello。代碼如下:

        private void OpenFile()
        {
             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();
        }



發佈了35 篇原創文章 · 獲贊 48 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章