2016-03-22 58 views
0

我在寫一個將值寫入文件的go應用程序。在運行時在Go應用程序中設置值

但是,我希望在運行時確定該文件的位置(即未設置爲應用程序代碼的一部分)。

我爲應用程序創建了一個測試客戶端,我希望客戶端告訴應用程序應該寫入哪個文件。

任何人都可以告訴我,我會如何去在Go嗎?

感謝,

肖恩

+1

你是說,像一個國旗或環境變量? – JimB

回答

1

如果未設置的位置,你需要以某種方式來閱讀。

  • 您可能想要從運行命令時傳入的命令行標誌中讀取它。最簡單的方法是使用flag軟件包。
  • 您可以從STDIN中讀取它。 this question的最佳答案很好地解釋瞭如何做到這一點。
  • 您可以從環境變量中讀取它。看看Environ function in the os package
+0

要添加,您還可以從客戶端讀取它。只需讓應用程序從連接中獲得它即可。 – AJPennster

相關問題