C#文件路径操作

//  
// 摘要:  
//     返回指定路径字符串的目录信息。  
//  
// 参数:  
//   path:  
//     文件或目录的路径。  
//  
// 返回结果:  
//     path 的目录信息;如果 path 表示根目录或为 null,则为 null。如果 path 不包含目录信息,则返回 System.String.Empty。  
//  
// 异常:  
//   T:System.ArgumentException:  
//     path 参数包含无效字符、为空、或仅包含空白。  
//  
//   T:System.IO.PathTooLongException:  
//     在 .NET for Windows Store apps 或 可移植类库, ,捕获该基类异常, System.IO.IOException, 、 相反。path  
//     参数的长度超过系统定义的最大长度。  
public static string GetDirectoryName(string path);  
//  
// 摘要:  
//     返回指定的路径字符串的扩展名。  
//  
// 参数:  
//   path:  
//     从中获取扩展名的路径字符串。  
//  
// 返回结果:  
//     指定路径的扩展名(包含句点“.”)、或 null、或 System.String.Empty。如果 path 为 null,则 System.IO.Path.GetExtension(System.String)  
//     返回 null。如果 path 不具有扩展名信息,则 System.IO.Path.GetExtension(System.String) 返回 System.String.Empty。  
//  
// 异常:  
//   T:System.ArgumentException:  
//     path 包含 System.IO.Path.GetInvalidPathChars 中已定义的一个或多个无效字符。  
public static string GetExtension(string path);  
//  
// 摘要:  
//     返回指定路径字符串的文件名和扩展名。  
//  
// 参数:  
//   path:  
//     从中获取文件名和扩展名的路径字符串。  
//  
// 返回结果:  
//     path 中最后一个目录字符后的字符。如果 path 的最后一个字符是目录或卷分隔符,则此方法返回 System.String.Empty。如果 path  
//     为 null,则此方法返回 null。  
//  
// 异常:  
//   T:System.ArgumentException:  
//     path 包含 System.IO.Path.GetInvalidPathChars 中已定义的一个或多个无效字符。  
public static string GetFileName(string path);  
//  
// 摘要:  
//     返回不具有扩展名的指定路径字符串的文件名。  
//  
// 参数:  
//   path:  
//     文件的路径。  
//  
// 返回结果:  
//     由 System.IO.Path.GetFileName(System.String) 返回的字符串,但不包括最后的句点 (.) 以及之后的所有字符。  
//  
// 异常:  
//   T:System.ArgumentException:  
//     path 包含 System.IO.Path.GetInvalidPathChars 中已定义的一个或多个无效字符。  
public static string GetFileNameWithoutExtension(string path);  
//  
// 摘要:  
//     返回指定路径字符串的绝对路径。  
//  
// 参数:  
//   path:  
//     要获取其绝对路径信息的文件或目录。  
//  
// 返回结果:  
//     path 的完全限定的位置,例如“C:\MyFile.txt”。  
//  
// 异常:  
//   T:System.ArgumentException:  
//     path 是一个零长度字符串,仅包含空白或者包含 System.IO.Path.GetInvalidPathChars 中已定义一个或多个无效字符。– 或  
//     – 系统未能检索绝对路径。  
//  
//   T:System.Security.SecurityException:  
//     调用方没有所需的权限。  
//  
//   T:System.ArgumentNullException:  
//     path 为 null。  
//  
//   T:System.NotSupportedException:  
//     path 包含一个冒号(“:”),此冒号不是卷标识符(如,“c:\”)的一部分。  
//  
//   T:System.IO.PathTooLongException:  
//     指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。  
[SecuritySafeCritical]  
public static string GetFullPath(string path);  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值