【问题标题】:Is there a way to detect if a user drops more than one file on my C# icon?有没有办法检测用户是否在我的 C# 图标上放置了多个文件?
【发布时间】:2014-01-29 19:31:51
【问题描述】:

我有一个程序,当文件被拖放到其图标上时,它采用命令行参数。
我想检测并防止用户一次在其上放​​置多个文件。
该程序似乎只抓取一个文件来处理,但该文件似乎是随机的。
这可能吗?以下是我的做法...

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

谢谢

【问题讨论】:

    标签: c# command-line-arguments


    【解决方案1】:

    Evironment.GetCommandLineArgs 应该返回一个字符串数组,如果多个文件被拖放到 exe 上,然后您可以迭代...

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

    【讨论】:

    • 哦,我现在明白了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多