1 .net c# windows-xp
我想在我的桌面(或任何其他文件夹)上选择几个文件,并将他们的名字传递给我的应用程序.
更具体地说,我已经在注册表中添加了一个键,这样当我右键单击一个jpeg文件时,我会看到一个新的"Transform"选项,它实际上运行了我的应用程序.问题是如何将所有选定的文件名传递给我的应用程序?
非常感谢 !
它们应该通过Windows传递.查看启动时传递给应用程序的命令行参数.即.在您的Main函数中,参数为string [] args.
为了显示:
static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("Program called without arguments");
}
else
{
Console.WriteLine("Program received this arguments:");
foreach (string arg in args)
{
Console.WriteLine("\t{0}", arg);
}
}
// .. do other stuff
}
Run Code Online (Sandbox Code Playgroud)