程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#應用FileInfo類完成拷貝文件的辦法

C#應用FileInfo類完成拷貝文件的辦法

編輯:C#入門知識

C#應用FileInfo類完成拷貝文件的辦法。本站提示廣大學習愛好者:(C#應用FileInfo類完成拷貝文件的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#應用FileInfo類完成拷貝文件的辦法正文


本文所述實例為C#應用FileInfo類完成拷貝文件的辦法,法式中C#起首創立一個 StreamWriter 對象 writer,它向 FileInfo 的實例 srcFile 所表現的文件追加文本,FileInfo 類的 CopyTo 辦法,完成文件的拷貝。

詳細完成代碼以下:

using System;
using System.IO;
namespace 拷貝文件
{
 class Class1
 {
 [STAThread]
 static void Main(string[] args)
 {
  FileInfo srcFile = new FileInfo(@"E:\Temp\src.txt");
  // 創立一個 StreamWriter 對象 writer,它向 FileInfo 的實例 srcFile 所表現的文件追加文本。
  StreamWriter writer = srcFile.AppendText();
  writer.WriteLine("本實例完成文件的拷貝");
  // 清算以後編寫器的一切緩沖區,並使一切緩沖數據寫入基本流
  writer.Flush();
  writer.Close();
  // 創立應用 UTF8 編碼、從現有文本文件中停止讀取的 StreamReader
  StreamReader reader = srcFile.OpenText();
  Console.WriteLine("源文件為:");
  // Peek辦法前往下一個可用字符,假如可用字符存在,則前往非負整數
  while ( reader.Peek() >= 0)
  {
  Console.WriteLine(reader.ReadLine());
  }
  FileInfo desFile = new FileInfo("E:\\Temp\\des.txt");
  // FileInfo 類的 CopyTo 辦法,完成文件的拷貝
  FileInfo hello = srcFile.CopyTo("E:\\Temp\\des.txt", true);
  reader = desFile.OpenText();
  Console.WriteLine("拷貝後正本為:");
  while (reader.Peek()>= 0)
  {
  Console.WriteLine(reader.ReadLine());
  }
  reader.Close();
 }
 }
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved