黑马程序员技术交流社区

标题: 如何从一个文件路径中分离路径、文件名、扩展名 [打印本页]

作者: 杨恩锋    时间: 2011-10-22 12:12
标题: 如何从一个文件路径中分离路径、文件名、扩展名
前不久我看黑马程序员java的基础测试里面还有一道题,要求分离出一个文件的扩展名,那么这里我想制作一个winform的小程序,然后打开如何一个目录中的文件,然后提取文件的路径、文件名以及扩展名呢,效果图如下:

分离文件路径、文件名及扩展名.jpg (20.25 KB, 下载次数: 405)

分离文件路径、文件名及扩展名.jpg

作者: 黄朝辉    时间: 2011-10-22 16:30
我帮你做好了!
  1. OpenFileDialog op = new OpenFileDialog();
  2.             if (op.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  3.             {
  4.                 label1.Text = "文件路径:" + op.FileName;
  5.                 label2.Text = "文件名称:" + op.SafeFileName;
  6.                 label3.Text = "文件扩展名:" + op.SafeFileName.Split('.')[1];
  7.             }
复制代码

NetCShorp.rar

74.93 KB, 下载次数: 1081


作者: 朱勋    时间: 2011-10-23 17:40
不错,支持
作者: 章坚    时间: 2011-10-24 14:10
很不错  支持   其实你如果没想到这个   你只想到循环的话
以选择路径 循环从最后往前找到第一个"/"就是路径   以这个"/"为起点往后循环找到"."则是文件名
"."后面的则是文件类型
作者: 朱勋    时间: 2011-10-26 09:00
本帖最后由 朱勋 于 2011-10-26 09:00 编辑

我有个问题,如果我的文件名师xxx.xx.txt,运行结果会是什么呢?{:soso_e100:}
作者: 奋斗的青春    时间: 2012-10-25 23:47
顶一个 。
作者: dqzg12300    时间: 2012-10-27 11:28
Path也提供了这几个方法。你可以查阅下
作者: 欧玉斌    时间: 2012-10-28 20:09
我也做了一个小案例,在五期区里http://bbs.itheima.com/thread-29565-1-1.html
主要涉及获取文件名、目录、扩展名,以及两个字符合并为路径,CSDN的关于获取指定层目录的一个问题
作者: yong230    时间: 2013-1-22 09:28
这个太简单了..
作者: 胡元江    时间: 2013-2-13 17:01
{:soso_e181:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2