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");
}
}
}
本文介绍了使用C#进行文件和目录的基本操作,包括路径组合、获取文件名、扩展名及目录名等。此外还展示了如何创建、删除、移动目录及文件,以及如何复制和移动文件。

被折叠的 条评论
为什么被折叠?



