Path、File类、编码简介
path类专门用来操作路径
class Program
{
static void Main(string[] args)
{
//拿到string中文件名
string str = @"张\用户\score\repos\res\hehe.jpg";
//方法一
//拿到最后一个斜线出现的位置
int index=str.LastIndexOf("\\");
//只截取斜线后的元素
str = str.Substring(index + 1);
Console.WriteLine(str);
//方法二(用path)获得文件名
Console.WriteLine(Path.GetFileName(str));
//获得文件名不包含扩展名
Console.WriteLine(Path.GetFileNameWithoutExtension(str));
//获得文件的扩展名
Console.WriteLine(Path.GetExtension(str));
//获得文件所在的文件夹的名称
Console.WriteLine(Path.GetDirectoryName(str));
//获得文件全路径
Console.WriteLine(Path.GetFullPath(str));
//连接两个字符串作为路径
Console.WriteLine(Path.Combine(@"c\s","d\v"));
}
}
File对文件的操作
class Program
{
static void Main(string[] args)
{
//创建一个文件
File.Create(@"C:\用户\des\ref.txt");
//删除一个文件
File.Delete(@"D:\sjns\bsj");
//复制一个文件
File.Copy(@"c:\要复制的文件", @"D:\被复制的文件");
}
}
编码简介
1、将字符串以怎样的形式保存为二进制
2、产生乱码的原因:保存文件所采用的编码和打开文件采用的编码不一致造成。