-1

简而言之,我一直在研究一种处理打开和保存加密文件的文本加密器。但是,当我单击程序外部的加密文件时,它当然会打开我的程序并将路径传递给 Main(string[] args)。但是,我不知道如何从数组中获取路径名(所以当我的程序启动时我无法自动打开文件)。目前我的程序被调用、打开并显示一个空文本框,就像它在正常情况下打开时一样。

编辑:这已解决使用

字符串路径 = args[0];

4

2 回答 2

0

如所示,该args参数只是一个字符串数组。

传递的第一个参数是args[0],第二个是args[1],依此类推。

在这种情况下,假设路径是您将使用的唯一传递参数

string path = args[0];
于 2012-09-25T02:57:56.967 回答
0

如果我理解你是正确的,你想从 args 数组中获取值吗?

您可以遍历每个字符串以检查值:

static void Main(string[] args)
{
     foreach (string arg in args)
     {
        Console.WriteLine(arg);
     }
}

然后你传递这样的参数:
>>> MyProgram.exe "argument1" "argument2"

输出,(来自我的示例):
>>> argument1
>>> argument2

于 2012-09-25T03:01:34.937 回答