C# File类的使用

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _01文件相关
{
class Program
{
static void Main(string[] args)
{

//File 创建一个文件 
//File.Create(@"E:文件操作学习.txt");
//Console.WriteLine("文件创建成功!");
//Console.ReadKey();

////文件删除
//File.Delete(@"E:文件操作学习.txt");
//Console.WriteLine("文件删除成功!");
//Console.ReadKey();

////文件移动(剪切)
//File.Move(@"E:文件操作学习.txt", @"E:文件操作学习New.txt"); //参数1:源文件;参数2:目标文件;
//Console.WriteLine("文件移动成功");
//Console.ReadKey();


////文件复制
///
try
{
File.Copy(@"E:文件操作学习.txt", @"E:文件操作学习New.txt"); //参数1:源文件;参数2:目标文件;
Console.WriteLine("文件复制成功");
}
catch (Exception)
{

Console.WriteLine("Sorry,Files is Exist!");
}
File.Copy(@"E:文件操作学习.txt", @"E:文件操作学习New.txt"); //参数1:源文件;参数2:目标文件;
Console.WriteLine("文件复制成功");
Console.ReadKey();

//打印各种文件类型所占内存空间;
Console.WriteLine(sizeof(char));
Console.WriteLine(sizeof(int));
Console.WriteLine(sizeof(byte));
Console.WriteLine(sizeof(uint));
console.WriteLine(sizeof(string)); Console.ReadKey();

//显示Encoding 的种类;
//EncodingInfo[] en = Encoding.GetEncodings();
//foreach (var item in en)
//{
// Console.WriteLine(item.Name);
//}



//File类读取Txt文件内容;
//byte[] buffer = File.ReadAllBytes(@"E:dotNetStudyAB.txt");
//string str = Encoding.Default.GetString(buffer);
//Console.WriteLine(str);


//File类写入文件;
string str = "2020年!学习c#要干嘛哟~~!学习上位机?";
byte[] buffer = Encoding.UTF8.GetBytes(str);
File.WriteAllBytes(@"E:dotNetStudy1.txt", buffer);
Console.WriteLine("写入成功!");




} } }
原文地址:https://www.cnblogs.com/nymz/p/13824749.html