0
說我有一個文件abc.json,我想將該文件的位置傳遞給一個dotnet程序,然後讀取該文件並解析它。如何將文件名作爲命令行參數,並使用JSON解析.net文件?
命令行會是這樣的:
myprog.exe -f path/to/abc.json
說我有一個文件abc.json,我想將該文件的位置傳遞給一個dotnet程序,然後讀取該文件並解析它。如何將文件名作爲命令行參數,並使用JSON解析.net文件?
命令行會是這樣的:
myprog.exe -f path/to/abc.json
如果您使用的是C#開發,那麼你應該主要是這個樣子
static void Main(string[] args)
如果您正在使用VB.Net開發,然後在你的主要,你可以添加此行
Dim args() As String = System.Environment.GetCommandLineArgs()
無論哪種方式,args數組將包含每個項目在t他指揮,以空格分隔參數列表:
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