2012-02-28 18 views
2

Linux用の非GUIアプリケーションを開発しています。ある時点で、ユーザーにディレクトリパスを入力するよう依頼します。ディレクトリパスはファイルの格納に使用されます。コンソールのような動作でディレクトリパスを取得する

コンソールと同様の動作をする方法があります(たとえば、TABを押すと、パスが自動的に入力されるか、使用可能なディレクトリパスが出力されます)。私は存在していない探していますどのような場合には、この種の問題のための通常の解決策は何

TAB example

答えて

5

普通の解決策は、シェルと同じようにuse readline's completion facilityです。あなたが探しているものを

+0

カワイイです! XD – Eregrith

+0

'readline'はGPLでライセンスされたライブラリなので、あなたのコードもGPLライセンスを取得する必要があることに注意してください。 –

+0

- "+"にする必要があります " – Eregrith

関連する問題