C#編程-110:文件操作File靜態類

      網友投稿 655 2025-04-01

      using?System;

      using?System.Collections.Generic;

      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("文件拷貝成功,覆蓋完成!");

      C#編程-110:文件操作File靜態類

      }

      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轉word在線轉換問題
      下一篇:Excel表格中的收入和成本數據怎么制作成瀑布圖
      相關文章
      亚洲乱码中文字幕综合| 国产成人亚洲综合| 亚洲女同成av人片在线观看| 亚洲欧洲中文日韩久久AV乱码| 国产亚洲欧美在线观看| 亚洲一区免费在线观看| 亚洲国产精品综合久久网各 | 亚洲国产精品va在线播放| 亚洲视频一区二区| 久久国产成人精品国产成人亚洲| 亚洲成人影院在线观看| 国产亚洲精品精品精品| 亚洲精品国产日韩无码AV永久免费网 | 亚洲一级特黄大片在线观看| 亚洲av再在线观看| 亚洲视频一区二区| 国产亚洲人成无码网在线观看| 亚洲成在人线av| 亚洲黄色片在线观看| 亚洲理论片在线观看| 亚洲AV综合色区无码二区爱AV| 色天使亚洲综合在线观看| 亚洲人成色777777精品| 国产亚洲综合一区二区三区| 亚洲午夜无码AV毛片久久| 亚洲国产综合无码一区| 亚洲国产综合91精品麻豆| 亚洲综合无码一区二区三区| 亚洲三级视频在线观看| 亚洲人成色4444在线观看| 蜜臀亚洲AV无码精品国产午夜.| 亚洲国产成人精品女人久久久| 久久久久亚洲?V成人无码| 亚洲日韩aⅴ在线视频| 亚洲a在线视频视频| 亚洲最大视频网站| 亚洲日韩中文字幕一区| 国产综合激情在线亚洲第一页| 亚洲精品无码久久不卡| 亚洲av最新在线网址| 亚洲精品美女视频|