using System;
using System.IO;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string path = @"c:/windows/system32/spider.exe";
string path1 = @"c:/windows";
string path2 = @"system32/spider.exe";
//返回目录部分c:/windows/system32
Console.WriteLine(Path.GetDirectoryName(path));
//返回文件名spider.exe
Console.WriteLine(Path.GetFileName(path));
//返回文件扩展名.exe
Console.WriteLine(Path.GetExtension(path));
//返回当前程序集的完整路径
Console.WriteLine(System.Reflection.Assembly.GetExecutingAssembly().Location);
//返回当前目录
Console.WriteLine(Directory.GetCurrentDirectory());
//合并路径,返回c:/windows/system32/spider.exe
Console.WriteLine(Path.Combine(path1, path2));
//判断目录c:/abc是否存在
if (Directory.Exists(@"c:/abc") == false)
{
//创建目录c:/abc
Directory.CreateDirectory(@"c:/abc");
}
//移动目录c:/abc到c:/a目录下
Directory.Move(@"c:/abc", @"c:/a/abc");
//删除空目录c:/abc
Directory.Delete(@"c:/abc");
//递归删除目录c:/abc
Directory.Delete(@"c:/abc",true);
//删除文件c:/abc.txt
File.Delete(@"c:/abc.txt");
//拷贝文件c:/abc.txt到d盘
File.Copy(@"c:/abc.txt",@"d:/abc.txt");
//移动c:/abc.txt到d盘
File.Move(@"c:/abc.txt", @"d:/abc.txt");
}
}
}