标签:desktop 复制 删除文件 core etc static 覆盖 应用 byte
namespace Demo {
class Program {
static void Main(string[] args) {
//创建一个文件
File.Create(@"C:\Users\22053\Desktop\new.txt");
Console.WriteLine("创建成功");
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
//删除一个文件
File.Delete(@"C:\Users\22053\Desktop\new.txt");
Console.WriteLine("删除成功");
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
//复制一个文件
File.Copy(@"C:\Users\22053\Desktop\new.txt", @"C:\Users\22053\Desktop\a.txt");
Console.WriteLine("复制成功");
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
File.Move(@"C:\Users\22053\Desktop\new.txt", @"C:\Users\22053\Desktop\a.txt");
Console.WriteLine("剪切成功");
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
string s = "今天天气好晴朗,处处好风光";
//将字符串转换成字节数组
byte[] buffer = Encoding.Default.GetBytes(s);
//以字节的形式向计算机中写入文本文件
File.WriteAllBytes(@"C:\Users\22053\Desktop\new.txt", buffer);
Console.WriteLine("写入成功");
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
//从文件中读取数据
byte[] buffer = File.ReadAllBytes(@"C:\Users\22053\Desktop\new.txt");
//写入
File.WriteAllBytes(@"C:\Users\22053\Desktop\a.txt", buffer);
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
byte[] buffer = File.ReadAllBytes(@"C:\Users\22053\Desktop\new.txt");
//将字节数组中的每一个元素都要按照我们指定的编码格式解码成字符串
//UTF-8 GB2312 GBK ASCII Unicode
//string s = Encoding.UTF8.GetString(buffer);
string s = Encoding.Default.GetString(buffer);
Console.WriteLine(s);
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
string[] contents = File.ReadAllLines(@"C:\Users\22053\Desktop\new.txt", Encoding.Default);
foreach (string item in contents) {
Console.WriteLine(item);
}
Console.ReadKey();
}
}
}
绝对路径:通过给定的这个路径直接能在我的电脑中找到这个文件。
相对路径:文件相对于应用程序的路径。
namespace Demo {
class Program {
static void Main(string[] args) {
//此处使用的是相对路径
string str = File.ReadAllText("new.txt", Encoding.Default);
Console.WriteLine(str);
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
File.WriteAllLines(@"C:\Users\22053\Desktop\new.txt", new string[] { "aoe", "ewu" });
Console.WriteLine("OK");
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
File.WriteAllText(@"C:\Users\22053\Desktop\new.txt", "张三李四王五赵六");
Console.WriteLine("OK");
Console.ReadKey();
}
}
}
namespace Demo {
class Program {
static void Main(string[] args) {
File.AppendAllText(@"C:\Users\22053\Desktop\new.txt", "看我有木有把你覆盖掉");
Console.WriteLine("OK");
Console.ReadKey();
}
}
}
更多方法请参考官方文档
标签:desktop 复制 删除文件 core etc static 覆盖 应用 byte
原文地址:https://www.cnblogs.com/lz32158/p/12919098.html