FileInfo類的基本操作

iamzxf發表於2015-06-04


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

namespace FileInfoDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            string path1 = @"d:\csharp\source.txt";
            string path2 = @"d:\csharp\copyto.txt";

            try
            {
                FileInfo fi = new FileInfo(path1);
                Console.Write("檔案{0}是否存在:", fi);
                Console.WriteLine(fi.Exists.ToString());

                if (!fi.Exists)
                {
                    FileStream fs=fi.Create();
                    Console.WriteLine("檔案{0}建立成功", path1);
                    Console.WriteLine("檔名:{0}", fs.Name);
                    Console.WriteLine("檔案的建立時間:{0}", fi.CreationTime);
                    Console.WriteLine("檔案的長度:{0}", fs.Length);
                    fs.Close();
                }

                Console.WriteLine("=======複製檔案=========");
                Console.WriteLine("將檔案{0}複製到檔案{1}", path1, path2);
                fi.CopyTo(path2,true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            Console.ReadLine();
        }
    }
}