天天看點

FileInfo,DirectoryInfo

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _326_檔案操作_檢視檔案和檔案夾資訊
{
    class Program
    {
        static void Main(string[] args)
        {
            //1.相對路徑:就是找目前程式所在路徑
            //FileInfo fileInfo = new FileInfo("TextFile1.txt");
            //2.絕對路徑:加上檔案完整的路徑名
            //FileInfo fileInfo = new FileInfo(@"E:\All_Of_Code\C#_Project\CSharp第三季\026-檔案操作_檢視檔案和檔案夾資訊\bin\Debug\TextFile1.txt");
            //Console.WriteLine(fileInfo.Exists);//判斷該檔案是否存在

            //Console.WriteLine(fileInfo.Name);//輸出檔案名

            //Console.WriteLine(fileInfo.Directory);//取得檔案所在路徑

            //Console.WriteLine(fileInfo.Length);//檔案大小

            Console.WriteLine(fileInfo.IsReadOnly);//是否隻可讀

            fileInfo.Delete();//删除的是輸出路徑的檔案,工程下的檔案還是存在

            //fileInfo.CopyTo("tt.txt");


            FileInfo fileInfo = new FileInfo("wangjun.txt");
            //if(fileInfo.Exists==false)//如果目前檔案不存在
            //{
            //    fileInfo.Create();//建立目前檔案
            //}

            //fileInfo.MoveTo("wangjun2.txt");//相當于重命名


            //檔案夾操作(目錄操作)(按照完整路徑名建立)
            //DirectoryInfo dirInfo = new DirectoryInfo(@"E:\All_Of_Code\C#_Project\CSharp第三季\026-檔案操作_檢視檔案和檔案夾資訊\bin\Debug");//檢視debug檔案夾資訊
            //Console.WriteLine(dirInfo.Exists);
            //Console.WriteLine(dirInfo.Name);
            //Console.WriteLine(dirInfo.Parent);
            //Console.WriteLine(dirInfo.Root);
            //Console.WriteLine(dirInfo.CreationTime);
            //dirInfo.CreateSubdirectory("wangjun");//建立子目錄          


            DirectoryInfo dirInfo = new DirectoryInfo("test");
            if(dirInfo.Exists==false)
            {
                dirInfo.Create();//建立目錄
            }
            Console.ReadKey();

        }
    }
}