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:\dotNet\Study\AB.txt");
//string str = Encoding.Default.GetString(buffer);
//Console.WriteLine(str);
//File类写入文件;
string str = "2020年!学习c#要干嘛哟~~!学习上位机?";
byte[] buffer = Encoding.UTF8.GetBytes(str);
File.WriteAllBytes(@"E:\dotNet\Study\1.txt", buffer);
Console.WriteLine("写入成功!");
}
}
}