当我们浏览一个文件的时候,经常要用到获取文件的名称和扩展名。那么我们怎么分离这些信息呢?今天我就用Windows窗体程序演示如何分离文件路径、文件名和文件扩展名。最终结果如下图
工具/原料
visual studio2017编译软件
新建一个Windows窗体程序
1、单开visual tudio编译软件,新建一个Windows窗体项目,给项目命名为“获取文件名”。
2、在窗体上添加一个按钮,用来实现获取文件名、文件扩展名和文件路径的功能。
3、在窗体上添加一个group控件,将获取的信息放在这个组里,在添加三个label用来记录获取到的信息。
功能实现
1、首先,我们在本常挢傣捅地磁盘选择一个文件。获取选择文件的路径作为要分离的字符串。那么入伙选择本地磁盘的文件路径呢?这里我创建一个OpenFileDialog对象,用来浏览本地文件,具体代码如下。
2、编译运行,看看上面的代码能不能起到效果。如下图可以看到弹出对话框中内容显示了获取文件的路径、文件名和扩展名。
3、有了待操作的字符串了,那么怎么来分离呢?我们知道一个文件路径最后一个“\”后面一定是文件名。那么可以利用这一点,获取最后一个“\”前面的内容,得到路径。具体代码如下
4、同样的文件名是在最后一个“铳曹扑钜\”和最后一个“.”之间的。具体代码如下:string P_str_filename = P_str_all.Substring(P_str_all.Last朐袁噙岿IndexOf("\\") + 1, P_str_all.LastIndexOf(".") -(P_str_all.LastIndexOf("\\") + 1));
5、扩展名就是最后在最后一个“.”后面的,具体代码如下:string P_str_fileexc = P_str_all.Substring(P_str_all.LastIndexOf(".") + 1, P_str_all.Length - P_str_all.LastIndexOf(".") - 1);所有代码如下图
6、编译运行程序,单击“获取文件”。可以看到文件路径、文件名和扩展名已经获取成功了。是不是完美实现了功能呢?如果对你有帮助请记得帮我投票哦。