我自己做的一个工具,希望能关联一种特殊文件类型,即点击该类型文件就自动调用我的工具打开该类型文件。成功实现的注册表关联,使用了带参数的main函数来接受
文件的路径
main函数格式如下
static public void main(string[] args)
{
... ...
}结果出现一个问题是:如果我需要打开的文件是存放在桌面的C:\Documents and Settings\maxx\桌面\xxx.xxx
那么我的main()函数接收到的args[0] = "C:\Documents", args[1] = "and". 为什么不是args[0] = "C:\Documents and Settings\maxx\桌面\xxx.xxx".是我的设定有问题,
还是原本就是这样啊?
文件的路径
main函数格式如下
static public void main(string[] args)
{
... ...
}结果出现一个问题是:如果我需要打开的文件是存放在桌面的C:\Documents and Settings\maxx\桌面\xxx.xxx
那么我的main()函数接收到的args[0] = "C:\Documents", args[1] = "and". 为什么不是args[0] = "C:\Documents and Settings\maxx\桌面\xxx.xxx".是我的设定有问题,
还是原本就是这样啊?
x:\xxx\xx.exe %1吧?
你改成
x:\xxx\xx.exe "%1"试试
都提示语法错误!
但是
ren "c:\Documents and Settings\admin\1.txt" 1.rrr
是可以的.但是这个你能控制吗?
string[] para = PathFileName.Split('\"');
if (para.Length > 3)
{
string Path=para[3]; //这个就是路径,可在Load事件就调用,如打开文件
}
else
{
//表示没有触发,如创建新文件
}