C# 从命令行加载文件?
我对C#比较陌生,有点麻烦 我正在创建一个程序,希望在其中从命令行加载文件。例如:C# 从命令行加载文件?,c#,command-line,cmd,C#,Command Line,Cmd,我对C#比较陌生,有点麻烦 我正在创建一个程序,希望在其中从命令行加载文件。例如: MyProgram.exe C:\ExcelDocument.xls 在程序的Main方法中,方法的args字符串数组参数将包含任何命令行参数。args数组将为每个不包含在引号(“)中的空格分隔元素包含1个值 所以 将导致2个参数: c:\my documents\file1.xls 鉴于 myprograme.exe "c:\my documents\file1.xls" 将在args中产生1个值: c:
MyProgram.exe C:\ExcelDocument.xls
在程序的
Main
方法中,方法的args
字符串数组参数将包含任何命令行参数。args数组将为每个不包含在引号(“)中的空格分隔元素包含1个值
所以
将导致2个参数:
c:\my
documents\file1.xls
鉴于
myprograme.exe "c:\my documents\file1.xls"
将在args中产生1个值:
c:\my documents\file1.xls
您可以通过索引器访问参数:
string file = args[0];
假设文件是第一个参数
显然,您仍然需要加载实际文件,这只会为您提供作为程序参数的名称。您可以使用args[0]检索文件
public static void Main(string [] args)
{
//This will print the first argument you passed in on command line.
Console.WriteLine(args[0]);
}
没问题,很高兴有帮助。如果这回答了您的问题,您应该单击问题左侧投票按钮下的勾号,将其标记为接受答案。
public static void Main(string [] args)
{
//This will print the first argument you passed in on command line.
Console.WriteLine(args[0]);
}