using System;
using System.Collections.Generic;
using
System.Linq;
using System.Text;
using System.IO;
namespace
文件操作Path类
{
class Program
{
static void
Main(string[] args)
{
string p =
@"c:\abc\ab\a\b.txt";
string fn =
Path.GetFileName(p);
Console.WriteLine(fn);
//这里并没有修改了实际的文件名,知识把字符串p,改成了
//"c:\abc\ab\a\b.jpg"
string pResult = Path.ChangeExtension(p, ".jpg");
Console.WriteLine(pResult);
string dir =
Path.GetDirectoryName(p);
Console.WriteLine(dir);
string s1 = @"c:\a\b";
string s2 = "x.jpg";
//string r = s1 + s2;
string
r = Path.Combine(s1, s2);
Console.WriteLine(r);
string ext =
Path.GetExtension(p);
Console.WriteLine(ext);
string fnWithoutExt = Path.GetFileNameWithoutExtension(p);
Console.WriteLine(fnWithoutExt);
//获得指定路径对应的绝对路径(完整的路径。
)
string fullPath = Path.GetFullPath("..");
Console.WriteLine(fullPath);
//
Console.WriteLine("临时目录:{0}", Path.GetTempPath());
Console.WriteLine();
Console.WriteLine("临时文件名 :{0}",
Path.GetTempFileName());
Console.ReadKey();
}
}
}