2012-02-28 62 views
2

我正在爲Linux開發一個非GUI應用程序。在某些時候,我要求用戶輸入一個目錄路徑,它將用於存儲文件。獲取類似控制檯行爲的目錄路徑

有沒有類似於控制檯的行爲的方法(例如,當按下TAB時,路徑會自動爲您填充,或打印可用的目錄路徑)?

TAB example

,這是什麼樣的問題,通常的解決方法,在什麼情況下,我找不存在?

回答

5

通常的解決方案是use readline's completion facility,就像shell一樣。

+0

哎呀我只是有點太晚了! XD – Eregrith 2012-02-28 14:01:40

+0

請注意,'readline'是一個以GPL授權的庫,因此您的代碼也需要獲得GPL許可。 – 2012-02-28 15:21:44

+0

- 「需要成爲」+「將成爲」 – Eregrith 2012-02-28 15:29:13