1.概要
using (var inputStream=File.OpenRead(filename1))
using (var outputStram=File.OpenWrite(filename2)) {
inputStream.CopyTo(outputStram);
}
2.代码
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace ConsoleApp11
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
string fileName2 = "test2.txt";
string fileName3 = "test3.txt";
string f2 = Path.Combine(GetFolderPath(), fileName2);
string f3 = Path.Combine(GetFolderPath(), fileName3);
CopyUsingStreans(f2, f3);
Console.ReadKey();
}
static string GetFolderPath() {
return Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
}
static void CopyUsingStreans(string filename1, string filename2) {
using (var inputStream=File.OpenRead(filename1))
using (var outputStram=File.OpenWrite(filename2)) {
inputStream.CopyTo(outputStram);
}
}
}
}
3.运行结果