2016-03-22 8 views
0

ファイルに値を書き込むgoアプリケーションを作成しています。実行時のGoアプリケーションの値の設定

ただし、実行時にそのファイルの場所を特定する(アプリケーションコードの一部として設定しない)必要があります。

私はアプリケーション用のテストクライアントを作成しました。クライアントに、どのファイルに書き込むべきかをアプリケーションに指示します。

誰も私がGoでこれについてどうやって行くのか教えていただけますか?

おかげで、

ショーン

+1

フラグや環境変数のようですか? – JimB

答えて

1

場所が設定されていない場合、あなたには、いくつかの方法でそれを読んでする必要があります。

  • コマンドを実行するときに渡されたコマンドラインフラグから読むことができます。これを行う最も簡単な方法は、flagパッケージを使用することです。
  • あなたはSTDINから読むことができます。 this questionの最上位の答えは、その方法をうまく説明しています。
  • 環境変数から読み取ることができます。 Environ function in the os packageをチェックしてください。
+0

追加するには、クライアントからも読むことができます。アプリケーションが接続からそれを期待するようにしてください。 – AJPennster