ファイル処理1(Fileクラスとfileinfoクラスの使用)

3447 ワード

注意:fileクラスとfileinfoクラスの違いは?fileクラスはインスタンス化を必要とせず、後者はインスタンス化を必要とし、複数の読み書き用fileinfoクラスに対して;
/// 
        /// file 
        /// 
        public void GetFile() {
           string path=@" .txt";
            // 
           if (!File.Exists(path))
           {
               // file 
                 using (StreamWriter sw=File.CreateText(path))
               {
                sw.Write(" , ");
               }
           }
       // 

           string Getread = "";
           using (StreamReader sr = File.OpenText(path))
           {
               // 
               if ((Getread = sr.ReadToEnd()) != null)
               {
                   Console.WriteLine(Getread);
               }

           }


// / 


           string path2 = path + "temp.txt";

           try
           {
               // , 
               File.Delete(path2);
               File.Copy(path,path2);

           }
           catch (Exception)
           {

               throw;
           }


       }
 string path = @""+textBox1.Text.Trim()+"";
           FileInfo fl=new FileInfo (path);
           if (!fl.Exists) MessageBox.Show(" ");
           else {
               label2.Text =" "+ fl.CreationTime;
               label3.Text = " " + fl.Directory;
               label4.Text = " "+fl.DirectoryName+" "+fl.Extension;

           }