假设我有一个文件abc.json,我想将该文件的位置传递给一个dotnet程序,然后读取该文件并解析它。
命令行将是这样的:
myprog.exe -f path/to/abc.json
答案 0 :(得分:1)
如果您正在使用C#开发,那么您的主要应该看起来像这样
static void Main(string[] args)
如果您正在使用VB.Net进行开发,那么在您的主要内容中可以添加此行
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