分享

C#获取文件名称、路径、后缀名

 姬风 2012-06-20
region 获取文件名称  
02 /// <summary>  
03 /// 获取文件名称  
04 /// </summary>  
05 /// <param name="path">路径</param>  
06 /// <returns></returns>  
07 public static string GetFileName(String path)  
08 {  
09     if (path.Contains("\\"))  
10     {  
11         string[] arr = path.Split('\\');  
12         return arr[arr.Length - 1];  
13     }  
14     else 
15     {  
16         string[] arr = path.Split('/');  
17         return arr[arr.Length - 1];  
18     }  
19 }  
20 #endregion  
21 #region 获取文件后缀名  
22 /// <summary>  
23 /// 获取文件后缀名  
24 /// </summary>  
25 /// <param name="filename">文件名</param>  
26 /// <returns></returns>  
27 public static String GetFex(string filename)  
28 {  
29     return filename.Substring(filename.LastIndexOf(".") + 1);  
30 }  
31 #endregion  
32 #region 获取文件目录  
33 /// <summary>  
34 /// 获取文件后缀名  
35 /// </summary>  
36 /// <param name="filename">文件名</param>  
37 /// <returns></returns>  
38 public static String GetDirectory(string filename)  
39 {  
40     return filename.Substring(0, filename.LastIndexOf("/"));  
41 }  
42 #endregion  
43 #region 返回当前虚拟目录的真实目录  
44 /// <summary>  
45 /// 返回当前虚拟目录的真实目录  
46 /// </summary>  
47 /// <param name="SavePath">虚拟目录</param>  

48 /// <param name="iscreate">没有是否创建</param>  
49 /// <returns></returns>  
50 internal static string GetPath(string SavePath, bool iscreate)  
51 {  
52     string path = System.Web.HttpContext.Current.Server.MapPath(SavePath);  
53     if (!System.IO.Directory.Exists(path) && iscreate)  
54     {  
55         System.IO.Directory.CreateDirectory(path);  
56     }  
57     return path;  
58 }  
59 #endregion  
60 #region 返回当前虚拟路径的真实路径  
61 /// <summary>  
62 /// 返回当前虚拟路径的真实路径  
63 /// </summary>  
64 /// <param name="SavePath">虚拟路径</param>  
65 /// <param name="iscreate">没有是否创建</param>  
66 /// <returns></returns>  
67 public static string GetFilePath(string SavePath, bool iscreate)  
68 {  
69     return GetPath(VirtualPathUtility.GetDirectory(SavePath), iscreate);  
70 }  
71 #endregion 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约