代码:
/*
*
* 路径管理
*
* */
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace IO目录管理
{
class Demo4
{
private string _Path1 = @"E:\TeacherLiuSutdy\Hight Level Teach\Test.txt";
/// <summary>
/// 改变文件后缀
/// 注意:不是真的给文件改后缀,只是返回一个字符串
/// </summary>
public void Test1()
{
string path = Path.ChangeExtension(_Path1,"bak");
Console.WriteLine(path);
//真的改后缀(创建一个)
File.Create(path);
}
/// <summary>
/// 获得路径文件后缀名称
/// </summary>
public void Test2()
{
string striExt = Path.GetExtension(_Path1);
Console.WriteLine(striExt);
}
/// <summary>
/// 得到指定路径文件的名称
/// </summary>
public void Test3()
{
string strFileName = Path.GetFileName(_Path1);
Console.WriteLine(strFileName);
}
/// <summary>
/// 得到全路径
/// 作用:当前的相对路径转绝对路径+指定的文件名
/// </summary>
public void Test4()
{
string a = Path.GetFullPath(@"abc.txt");
Console.WriteLine(a);
}
static void Main(string[] args)
{
Demo4 obj = new Demo4();
obj.Test1();
obj.Test2();
obj.Test3();
obj.Test4();
Console.ReadKey();
}
}
}