中易网

C#文件打开对话框显示文件名问题

答案:2  悬赏:70  
解决时间 2021-01-04 13:56
谁知道C#的文件打开对话框怎么才能只显示打开的文件名,而不显示文件路径
OpenFileDialog a = new OpenFileDialog();
a.ShowDialog();
listBox1.Items.Add(a.FileName);
这代码打开后listBox1显示的都是有路径的,如D:\music\不怕不怕.mp3,我要不显示路径,也不要扩展名,求代码
最佳答案
使用path类的方法,里面有很多方法,可以没事看看里面方法的功能。 System.IO.Path.GetFileNameWithoutExtension(a.FileName);
全部回答
public testone() { initializecomponent(); savefiledialog();//调用打开savefiledialog 保存对话框 } #region 保存对话框 private void savefiledialog() { //string localfilepath, filenameext, newfilename, filepath; savefiledialog savefiledialog1 = new savefiledialog(); //设置文件类型 savefiledialog1.filter = " txt files(*.txt)|*.txt|all files(*.*)|*.*"; //设置默认文件类型显示顺序 savefiledialog1.filterindex = 2; //保存对话框是否记忆上次打开的目录 savefiledialog1.restoredirectory = true; //点了保存按钮进入 if (savefiledialog1.showdialog() == dialogresult.ok) { //获得文件路径 //localfilepath = savefiledialog1.filename.tostring(); //获取文件名,不带路径 //filenameext = localfilepath.substring(localfilepath.lastindexof("\\") + 1); //获取文件路径,不带文件名 //filepath = localfilepath.substring(0, localfilepath.lastindexof("\\")); //给文件名前加上时间 //newfilename = datetime.now.tostring("yyyymmdd") + filenameext; //在文件名里加字符 //savefiledialog1.filename.insert(1,"dameng"); system.io.filestream fs = (system.io.filestream)savefiledialog1.openfile();//输出文件 //fs输出带文字或图片的文件,就看需求了 } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
萋毁的意思是什么啊?请解释下!
一个草字头两个禾
一部有关飞机追落的电影!是爱情片!
黃雲的意思是什么?黃雲的释义是什么啊?
昨晚梦见一片黑云一会又没了啥意思
有关于超字和甜字的情侣网名,昵称是超哥,妮
职业卫生基础建设的主要内容有哪些
司马懿换成置鲇龙太郎没太大问题 司马师换不
独生子女证办理流程。87年的。需要提交哪些质
普陀岩假日酒店-洗手间地址在哪,我要去那里
Psp6.61proc2玩不了寄生前夜第三次生日 求大
绿色动力网吧地址在什么地方,想过去办事
国乘的意思是什么?国乘的释义是什么啊?
贵阳哪个车站有到四川省宜宾市兴文县的班车
雅轩托辅中心地址在哪,我要去那里办事
推荐资讯
泾县安全生产监督管理局地址在哪,我要去那里
楼下业主把楼上的供水管截了,怎么处理
电机力量小怎么办
邀夺的意思是什么?邀夺的释义是什么啊?
微话题探讨 // 女生腿粗是一种怎样的
三个图片有什么区别
猫和老鼠哪一集是老鼠被音乐声震得到处挪
彩票销售店(黑龙江省牡丹江市西安区)地址在什
人死后亲人哭他知道吗
什么然大悟
大学の教室にはエアコンがないので,夏は (
石家庄桃园居委在哪里
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?