前言
- 本篇主要对文件夹、文件路径选择等相关操作方法做一个总结,详情如下。
一、路径的操作方法
string dirPath = @"D:\TestDir";
string filePath = @"D:\TestDir\TestFile.txt";
Console.WriteLine("<<<<<<<<<<<{0}>>>>>>>>>>", "文件路径");
Console.WriteLine(Environment.CurrentDirectory);
Console.WriteLine(Path.GetDirectoryName(filePath));
Console.WriteLine(Path.GetDirectoryName(dirPath));
Console.WriteLine(Path.GetExtension(filePath));
Console.WriteLine(Path.GetFileName(filePath));
Console.WriteLine(Path.GetFileName(dirPath));
Console.WriteLine(Path.GetFileNameWithoutExtension(filePath));
Console.WriteLine(Path.GetFullPath(filePath));
Console.WriteLine(Path.GetFullPath(dirPath));
Console.WriteLine(Path.ChangeExtension(filePath, ".jpg"));
Console.WriteLine(Path.GetPathRoot(dirPath));
Console.WriteLine(Path.Combine(new string[] {
@"D:\", "BaseDir", "SubDir", "TestFile.txt" }));
Console.WriteLine(Path.GetRandomFileName());
Console.WriteLine(Path.GetTempFileName());
Console.WriteLine(Path.GetTempPath());
Console.WriteLine(Path.GetInvalidFileNameChars());
Console.WriteLine(Path.GetInvalidPathChars());
二、文件的操作方法
1. 创建文件
- 创建文件会出现文件被访问,以至于无法删除以及编辑。建议用上using。
using (File.Create(@"D:\TestDir\TestFile.txt"));
2. 删除文件
if (File.Exists(filePath))
{
File.Delete(filePath);
}
3. 选择文件