有没有办法检测用户是否在我的C#图标上删除了多个文件?

时间:2014-01-10 17:41:38

标签: c# command-line-arguments

我有一个程序,当文件被放置在其图标上时,它会获取命令行参数 我想检测并防止用户一次丢弃多个文件 该程序似乎只抓取一个文件,但该文件似乎是随机的 这可能吗?以下是我的表现......

    foreach (string arg in Environment.GetCommandLineArgs())
    {
        cmdLine = (arg);
    }

由于

1 个答案:

答案 0 :(得分:2)

如果在exe上删除了多个文件,那么Environment.GetCommandLineArgs应该返回一个字符串数组,然后你可以迭代它......

var args = Environment.GetCommandLineArgs()
if(args.Length > 0) {
    foreach(var s in args) {
       Console.WriteLine(s);
    }
}