Path类:
改变文件的后缀:Path.ChangeExtension()
获得文件后缀名称:Path.GetExtension()
获得文件名称:Path.GetFileName()
获得相对路径对应的绝对路径:Path.GetFullPath()
源代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace chapter5路径管理
{
class Program
{
string _Path1 = @"E:\任向飞\CSharp\Test.txt";
/// <summary>
/// 改变文件的后缀
/// 注意:并不是真的给文件改后缀,只是返回一个字符串
/// </summary>
public void Test1()
{
string result = Path.ChangeExtension(_Path1, "bak");
Console.WriteLine(result);
File.Create(result);
File.Delete(_Path1);
}
/// <summary>
/// 获得路径的文件后缀名称
/// </summary>
public void Test2()
{
string path =Path.GetExtension(_Path1);
Console.WriteLine(path);
}
/// 得到指定路径文件的名称
/// </summary>
public void Test3()
{
string filename = Path.GetFileName(_Path1);
Console.WriteLine(filename);
}
/// <summary>
/// 得到全路径
/// 作用:当前的相对路径转绝对路径 + 指定的文件名
/// </summary>
public void Test4()
{
string path = Path.GetFullPath(@"abc.txt");
Console.WriteLine(path);
}
static void Main(string[] args)
{
Program obj = new Program();
//obj.Test1();
//obj.Test2();
//obj.Test3();
obj.Test4();
Console.ReadKey();
}
}
}