我有一个程序,当文件被放置在其图标上时,它会获取命令行参数 我想检测并防止用户一次丢弃多个文件 该程序似乎只抓取一个文件,但该文件似乎是随机的 这可能吗?以下是我的表现......
foreach (string arg in Environment.GetCommandLineArgs())
{
cmdLine = (arg);
}
由于
答案 0 :(得分:2)
如果在exe上删除了多个文件,那么Environment.GetCommandLineArgs应该返回一个字符串数组,然后你可以迭代它......
var args = Environment.GetCommandLineArgs()
if(args.Length > 0) {
foreach(var s in args) {
Console.WriteLine(s);
}
}