日期:2014-05-18  浏览次数:20896 次

如何在C#中获取文件名与文件路径
例如:我写的一个文字处理程序。我关联应用程序后,双击文件名就用我的文字处理程序打开,现在我的问题是如何用C#来接受这个被打开文件的路径和文件名。我查过很多帮助都没有找到好的方法,请问那位可以帮我,用的是什么对象和函数。

------解决方案--------------------
用System.IO.Path.GetFileName 和 System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法
------解决方案--------------------
关注
------解决方案--------------------
Application.ExecutablePath
应用程序的路径?
你要的是这个吗?
如果是打开文本的路径通过传值来处理吧。不太明白你的意思。
------解决方案--------------------
试一下Environment.CommandLine
------解决方案--------------------
我也遇到和你类似的问题:用OpenFileDialog 打开文件很容易,但是要获得它打开的文件夹的路径却没有办法。。。

这个问题没有高手可以解决了么?
------解决方案--------------------
关联之后, 双击时,系统自动将该文件的fullpath传入到程序入口点

static void Main(string[] arg)
{
}

你要提供一个带参数的main函数, 而那文件路径就会在参数里面了

string filePath = arg[0];
------解决方案--------------------
我认为是在system.io里找.
------解决方案--------------------
up
------解决方案--------------------
windboyzsj(落叶)正解
关联之后, 双击时,系统自动将该文件的fullpath传入到程序入口点

static void Main(string[] arg)
{
}

你要提供一个带参数的main函数, 而那文件路径就会在参数里面了

string filePath = arg[0];

------解决方案--------------------
使用Path类中的方法
------解决方案--------------------
openfiledislog1.FileName 文件路径