C#从命令行加载文件
本文关键字:文件 加载 命令行 | 更新日期: 2023-09-27 17:58:27
我对C#还比较陌生,遇到了一些小麻烦。
我正在创建一个程序,希望从命令行加载文件。例如:
MyProgram.exe C:'ExcelDocument.xls
在程序的Main
方法中,该方法的args
字符串数组参数将包含任何命令行参数。args数组将为未用引号(")括起来的每个空格分隔的元素包含1个值
所以
myprograme.exe c:'my documents'file1.xls
将导致2个参数:
c:'my
documents'file1.xls
而
myprograme.exe "c:'my documents'file1.xls"
将在参数中产生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]);
}