14

題名にした通り、

Linux でデフォルトのダウンロード ディレクトリを決定するために利用できる API はありますか?

ubuntuディストリビューションを使用しています。

4

4 に答える 4

21

パーティーにはかなり遅れていますが、このトピックを正確にカバーする XDG 仕様があります。シェル (スクリプト) でダウンロード ディレクトリを取得するには、次のコマンドを実行します。

$ xdg-user-dir DOWNLOAD
/home/djasa/Downloads

プログラムの場合、場所は次の場所にあります$HOME/.config/user-dirs.dirs

$ grep DOWNLOAD .config/user-dirs.dirs 
XDG_DOWNLOAD_DIR="$HOME/Downloads"

XDG の詳細については、man -k xdg戻ってきた man ページを参照してください。

于 2014-07-31T09:20:03.877 に答える
2

OSのレベルには「デフォルトのダウンロードディレクトリ」はありませんが、現在のすべてのディストリビューションは~/Downloadsこの目的のためにディレクトリを作成し、ほとんどのブラウザはデフォルトでそれを選択します。何を達成しようとしていますか?

于 2012-10-31T15:23:11.367 に答える
1

ユーザーの HOME 環境変数を使用するのが最良の概算だと思います。多くのディストリビューションでは、内部のサブフォルダーを使用できますが、すべてのディストリビューションに適用されるわけではありません。

于 2012-10-31T15:21:48.170 に答える
-1

Linux でユーザー データを整理する方法についての標準はありません。ほとんどの場合、それはどこ$HOMEを指すかということ以外にはありません。

これに対する 1 つの例外は、ユーザー固有のアプリケーション構成を格納するためのファイルとディレクトリの配置場所と名前の付け方です。それらはユーザーのホームのルートに移動し、それらのファイル/ディレクトリは . で始まります .についてはこちらをご覧ください。

システム ファイルにはガイドライン、つまりFHSが存在します。

于 2012-10-31T15:34:21.067 に答える