C#使用System.IO.Path获取文件路径、文件名
2017-12-26 10:04
211 查看
class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; Console.WriteLine("当前程序目录:"+fileDir); //一个文件目录 string filePath = "C:\\bin\\files\\test.xml"; Console.WriteLine("该文件的目录:"+filePath); string str = "获取文件的全路径:" + Path.GetFullPath(filePath); //-->C:\bin\files\test.xml Console.WriteLine(str); str = "获取文件所在的目录:" + Path.GetDirectoryName(filePath); //-->C:\bin\files Console.WriteLine(str); str = "获取文件的名称含有后缀:" + Path.GetFileName(filePath); //-->test.xml Console.WriteLine(str); str = "获取文件的名称没有后缀:" + Path.GetFileNameWithoutExtension(filePath); //-->test Console.WriteLine(str); str = "获取路径的后缀扩展名称:" + Path.GetExtension(filePath); //-->.xml Console.WriteLine(str); str = "获取路径的根目录:" + Path.GetPathRoot(filePath); //-->C:\ Console.WriteLine(str); Console.ReadKey(); } }
说明 | |
---|---|
ChangeExtension(String, String) | 更改路径字符串的扩展名。 |
Combine(String, String) | 将两个字符串组合成一个路径。 |
Combine(String, String, String) | 将三个字符串组合成一个路径。 |
Combine(String, String, String, String) | 将四个字符串组合成一个路径。 |
Combine(String[]) | 将字符串数组组合成一个路径。 |
GetDirectoryName(String) | 返回指定路径字符串的目录信息。 |
GetExtension(String) | 返回指定的路径字符串的扩展名。 |
GetFileName(String) | 返回指定路径字符串的文件名和扩展名。 |
GetFileNameWithoutExtension(String) | 返回不具有扩展名的指定路径字符串的文件名。 |
GetFullPath(String) | 返回指定路径字符串的绝对路径。 |
GetInvalidFileNameChars() | 获取包含不允许在文件名中使用的字符的数组。 |
GetInvalidPathChars() | 获取包含不允许在路径名中使用的字符的数组。 |
GetPathRoot(String) | 获取指定路径的根目录信息。 |
GetRandomFileName() | 返回随机文件夹名或文件名。 |
GetTempFileName() | 在磁盘上创建磁唯一命名的零字节的临时文件并返回该文件的完整路径。 |
GetTempPath() | 返回当前用户的临时文件夹的路径。 |
HasExtension(String) | 确定路径是否包括文件扩展名。 |
IsPathRooted(String) | 获取一个值,该值指示指定的路径字符串是否包含根。 |
名称 | 说明 |
---|---|
AltDirectorySeparatorChar | 提供平台特定的替换字符,该替换字符用于在反映分层文件系统组织的路径字符串中分隔目录级别。 |
DirectorySeparatorChar | 提供平台特定的字符,该字符用于在反映分层文件系统组织的路径字符串中分隔目录级别。 |
InvalidPathChars | 已过时。 提供平台特定的字符数组,这些字符不能在传递到 Path 类的成员的路径字符串参数中指定。 |
PathSeparator | 用于在环境变量中分隔路径字符串的平台特定的分隔符。 |
VolumeSeparatorChar | 提供平台特定的卷分隔符。 |
相关文章推荐
- SpringMVC请求使用@PathVariable获取文件名称并且文件名中存在.导致路径被截取的问题
- C# 使用path获取文件路径
- 【C#遗补】获取应用程序路径之System.IO.Directory.GetCurrentDirectory和System.Windows.Forms.Application.StartupPath的区别
- 【C#遗补】获取应用程序路径之System.IO.Directory.GetCurrentDirectory和System.Windows.Forms.Application.StartupPath的区别
- C# System.IO.FileStream 读取被其他程序打开的文件提示“文件正由另一进程使用,因此该进程无法访问该文件。”
- C#通过文件路径获取文件名
- C#通过文件路径获取文件名
- 在Linux下获取当前运行程序可执行文件全路径(不使用real_path()函数)
- C#_获取文件路径中的文件名_扩展名
- C# System.IO.FileStream 文件正由另一进程使用,因此该进程无法访问该文件
- C# 通过文件路径获取文件名、扩展名等
- C#获取文件名 文件路径 文件夹路径
- C# 通过文件路径获取文件名
- 在c#中过滤通过System.IO.Directory.GetDirectories 方法获取的是所有的子目录和文件中的系统隐藏的文件(夹)的方法
- C# 根据绝对路径获取 带后缀文件名、后缀名、文件名、不带文件名的文件路径
- C#通过文件路径获取文件名
- C# System.IO.FileStream 文件正由另一进程使用,因此该进程无法访问该文件
- C# System.IO.FileStream 读取被其他程序打开的文件提示“文件正由另一进程使用,因此该进程无法访问该文件。”
- asp.net上传文件使用file控件,判断文件大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- System.IO 路径,文件,目录,I/O常见操作汇总(C#)