社区
C#
帖子详情
如何在C#中获取文件名与文件路径
sjj5395426
2007-04-13 11:42:25
例如:我写的一个文字处理程序。我关联应用程序后,双击文件名就用我的文字处理程序打开,现在我的问题是如何用C#来接受这个被打开文件的路径和文件名。我查过很多帮助都没有找到好的方法,请问那位可以帮我,用的是什么对象和函数。
...全文
40844
28
打赏
收藏
如何在C#中获取文件名与文件路径
例如:我写的一个文字处理程序。我关联应用程序后,双击文件名就用我的文字处理程序打开,现在我的问题是如何用C#来接受这个被打开文件的路径和文件名。我查过很多帮助都没有找到好的方法,请问那位可以帮我,用的是什么对象和函数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huchuan90
2012-09-10
打赏
举报
回复
来学习的
w5dy
2012-07-18
打赏
举报
回复
楼主解决这个问题了么,有解决方法了,可以共享下,万分感谢了!
「已注销」
2011-10-31
打赏
举报
回复
处理问题中&
xiamin
2011-09-11
打赏
举报
回复
System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法
haowoniu
2011-09-05
打赏
举报
回复
不懂,来学习的
Ray720_KIllua
2011-04-25
打赏
举报
回复
学习了~~
ision
2011-04-20
打赏
举报
回复
不知道是怎么在回答的。我只要10分。
lingshaohumooner
2011-03-15
打赏
举报
回复
给出一个工程里面的一个文件名,如:result.txt
如何获取它的文件路径?
【天运子】
2010-07-30
打赏
举报
回复
[Quote=引用 18 楼 bobo7605 的回复:]
这样就能取到该文件的所在目录路径
string path1 = System.IO.Path.GetDirectoryName(openFileDialog1.FileName) + @"\";
[/Quote]openFileDialog1.FileName这句哪来的 ?
bobo7605
2010-07-13
打赏
举报
回复
//获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
result: X:\xxx\xxx (.exe文件所在的目录)
//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取和设置包含该应用程序的目录的名称。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
result: X:\xxx\xxx (.exe文件所在的目录)
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:\xxx\xxx (.exe文件所在的目录)
bobo7605
2010-07-13
打赏
举报
回复
这样就能取到该文件的所在目录路径
string path1 = System.IO.Path.GetDirectoryName(openFileDialog1.FileName) + @"\";
Ellen_Tang
2010-07-08
打赏
举报
回复
学习 ,不够具体
luobochaoren
2010-04-12
打赏
举报
回复
初学者,还是不懂
huting0211
2010-03-26
打赏
举报
回复
UP 学习了
bugdaddy
2008-04-27
打赏
举报
回复
openfiledislog1.FileName 文件路径
smartstar2005
2007-07-27
打赏
举报
回复
使用Path类中的方法
vosov
2007-07-26
打赏
举报
回复
windboyzsj(落叶)正解
关联之后, 双击时,系统自动将该文件的fullpath传入到程序入口点
static void Main(string[] arg)
{
}
你要提供一个带参数的main函数, 而那文件路径就会在参数里面了
string filePath = arg[0];
tepc2000
2007-07-26
打赏
举报
回复
up
windboyzsj
2007-07-26
打赏
举报
回复
"如何用C#来接受这个被打开文件的路径和文件名。"
不太清楚这句话的含义, 如果你是想知道那文件的全路径(用来打开文件)
则按我之前的方法
如果你已经获得,而想再获得目录,文件名...更详细的信息则
System.IO.Path.GetFileNam(filePath) //返回带扩展名的文件名
System.IO.Path.GetFileNameWithoutExtension(filePath) //返回不带扩展名的文件名
System.IO.Path.GetDirectoryName(filePath) //返回文件所在目录
askingliuxinghao
2007-07-26
打赏
举报
回复
我认为是在system.io里找.
加载更多回复(8)
C#
获取
系统字体名 和 对应字体的
文件
名
C#
通过
获取
系统的字体名和字体所对应的
文件
名
。 如: Arial Bold 对应 ARIALBD.TTF 仿宋体 对应 SIMFANG.TTF 附件压缩包内为源代码
获取
指定
路径
所用
文件
的
文件
名
包含一个工程
文件
,VS2010编写的,低版本是打不开的。还有一个
获取
文件
名
的测试程序(电脑需要安装了.net framework 2.0才能正常运行),打开程序,填写
路径
,按“
获取
”之后就能得到
文件
名
。 这个小工具我是安装opencv添加dll库
文件
太麻烦而开发出来的,各
文件
名
间用分号隔开。
C#
文件
系统的操作
本课程将介绍如何在
C#
中
执行读写
文件
操作,读写
文件
夹操作。
C#
取得当前
文件
夹下全部
文件
路径
或
文件
名
C#
取得当前文 件夹下全部
文件
路径
或
文件
名
具体自己参看
C#
中
Winform
获取
文件
路径
的方法实例小结
本文实例讲述了
C#
中
Winform
获取
文件
路径
的方法。分享给大家供大家参考。具体如下:
获取
文件
名
方法: 用System.IO.Path.GetFileName和System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法
获取
文件
路径
方法: //
获取
当前进程的完整
路径
,包含
文件
名
(进程名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe //(.exe
文件
所在的目录+.exe
文件
名
) //
获取
新的 Process 组件并将其与当前活动的进程关联的主
C#
110,556
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章