假设我有一个文件 abc.json,我想将该文件的位置传递给 dotnet 程序,然后读入该文件并解析它。
命令行将是这样的:
myprog.exe -f path/to/abc.json
如果您使用 C# 进行开发,那么您的 main 应该看起来像这样
static void Main(string[] args)
如果您正在使用 VB.Net 进行开发,那么您可以在 main 中添加这一行
Dim args() As String = System.Environment.GetCommandLineArgs()
无论哪种方式,args 数组都将包含命令参数列表中的每个项目,并用空格分隔:
args[0]="-f"
args[1]="path/to/abc.json"
之后,您可以使用标准 .Net (System.IO) 函数打开文件并读取行。
Using sw As New System.IO.StreamReader(filename)
Do
Dim line As String = sw.ReadLine()
ProcessLine(line)
Loop While (Not sw.EndOfStream)
End Using