C#編程-110:文件操作File靜態類_彭世瑜_新浪博客

      網友投稿 657 2025-04-01

      using?System;


      using?System.Collections.Generic;

      C#編程-110:文件操作File靜態類_彭世瑜_新浪博客

      using?System.Linq;

      using?System.Text;

      using?System.IO;

      namespace?IOTest

      {

      class?Program

      {

      static?void?Main(string[]?args)

      {

      //判斷文件是否存在

      //file是靜態類

      string?path?=?@"C:\Users\pengshiyu\Desktop\新建文本文檔.txt";

      if?(File.Exists(path))?Console.WriteLine("file?\""+path+"\"?is?exists");

      else?Console.WriteLine("file?\""+path+"\"?is?not?exists");

      //創建文件,注意:需要把創建的文件流關閉

      //方法一:try?catch語句

      //方法二:先判斷不存在,再創建

      string?path1?=?@"C:\Users\pengshiyu\Desktop\";

      if?(!File.Exists(path1?+?"newFile.txt"))

      {

      FileStream?filestream?=?File.Create(path1?+?"newFile.txt");

      filestream.Close();

      Console.WriteLine("文件創建成功!");

      }

      else

      Console.WriteLine("文件已經存在!");

      //打開文件

      //FileMode有六種枚舉

      string?path2?=?@"C:\Users\pengshiyu\Desktop\test.txt";

      try

      {

      FileStream?filestream?=?File.Open(path2,FileMode.Truncate);

      byte[]?writebyte?=?{?(byte)'p',?(byte)'s',?(byte)'y',?(byte)',',?(byte)'t',?(byte)'e',?(byte)'s',?(byte)'t'?};

      filestream.Write(writebyte,0,writebyte.Length);

      filestream.Close();

      Console.WriteLine("文件寫入成功!");

      }

      catch?(Exception?ex)

      {

      Console.WriteLine(ex.Message);

      }

      //文件復制

      string?pathSource?=?@"C:\Users\pengshiyu\Desktop\source\test.txt";

      string?pathDestination?=?@"C:\Users\pengshiyu\Desktop\destination\test.txt";

      if?(File.Exists(pathSource))

      {

      try

      {

      if?(!File.Exists(pathDestination))

      {

      Console.WriteLine("請選擇復制(1)還是移動(2):");

      string?choice?=?Console.ReadLine();

      if?(choice?==?"1")

      {

      //文件復制

      File.Copy(pathSource,?pathDestination,?false);

      Console.WriteLine("文件拷貝成功!");

      Console.WriteLine("是否刪除源文件?刪除:1,不刪除:2");

      string?delChoice?=?Console.ReadLine();

      if?(delChoice?==?"1")

      {

      //文件刪除

      File.Delete(pathSource);

      Console.WriteLine("源文件刪除成功!");

      }

      else?if?(delChoice?==?"2")

      {

      Console.WriteLine("不刪除!");

      }

      else

      {

      Console.WriteLine("用戶輸入有誤!");

      }

      }

      else?if?(choice?==?"2")

      {

      //文件移動

      File.Move(pathSource,?pathDestination);

      Console.WriteLine("文件移動成功!");

      }

      else

      {

      Console.WriteLine("文件存在,是否覆蓋?是:1,否:2");

      string?choicecover?=?Console.ReadLine();

      if?(choicecover?==?"1")

      {

      File.Copy(pathSource,?pathDestination,?true);

      Console.WriteLine("文件拷貝成功,覆蓋完成!");

      }

      else?if?(choicecover?==?"2")

      {

      Console.WriteLine("文件拷貝失敗,文件已存在!");

      }

      else

      {

      Console.WriteLine("輸入有誤!");

      }

      }

      }

      }

      catch?(Exception?ex)

      {

      Console.WriteLine(ex.Message);

      }

      }

      else

      {

      Console.WriteLine("源文件不存在");

      }

      Console.ReadKey();

      }

      }

      }

      C#

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何隱藏wps表格中的狀態欄
      下一篇:Excel進行match函數的操作技巧
      相關文章
      亚洲国产精品久久久久久| 最新亚洲人成无码网站| 国产精品亚洲一区二区在线观看| 亚洲人成免费网站| 亚洲激情视频在线观看| 亚洲第一福利网站| 久久久久亚洲AV成人无码网站| 亚洲日韩精品一区二区三区| 国产午夜亚洲精品理论片不卡| 国产日韩成人亚洲丁香婷婷| AV在线亚洲男人的天堂| 亚洲男人在线无码视频| 亚洲精品WWW久久久久久| 亚洲成AV人在线观看网址| 亚洲精品一级无码鲁丝片| 国产精品亚洲二区在线| 亚洲暴爽av人人爽日日碰| 亚洲国产AV无码一区二区三区| 久久精品国产亚洲AV未满十八| 国产精品亚洲va在线观看| 精品亚洲成A人在线观看青青| 爱爱帝国亚洲一区二区三区| 久久精品国产亚洲AV天海翼| 亚洲VA综合VA国产产VA中| 亚洲精品乱码久久久久久蜜桃 | 久久久久亚洲精品无码蜜桃| 亚洲国产成人久久精品动漫| 久久精品亚洲精品国产色婷| 亚洲欧洲日产国产最新| 亚洲伊人久久大香线蕉结合| 亚洲成a人片在线不卡| 亚洲经典千人经典日产| 亚洲不卡无码av中文字幕| 亚洲综合区小说区激情区| 亚洲精品国产精品乱码视色| 亚洲国产综合专区在线电影| 亚洲国产精品白丝在线观看| 亚洲色精品三区二区一区| 国产亚洲精品美女久久久久| 在线观看亚洲精品福利片| 亚洲av无码片在线播放|