題名にした通り、
Linux でデフォルトのダウンロード ディレクトリを決定するために利用できる API はありますか?
ubuntuディストリビューションを使用しています。
題名にした通り、
Linux でデフォルトのダウンロード ディレクトリを決定するために利用できる API はありますか?
ubuntuディストリビューションを使用しています。
パーティーにはかなり遅れていますが、このトピックを正確にカバーする 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 ページを参照してください。
OSのレベルには「デフォルトのダウンロードディレクトリ」はありませんが、現在のすべてのディストリビューションは~/Downloads
この目的のためにディレクトリを作成し、ほとんどのブラウザはデフォルトでそれを選択します。何を達成しようとしていますか?
ユーザーの HOME 環境変数を使用するのが最良の概算だと思います。多くのディストリビューションでは、内部のサブフォルダーを使用できますが、すべてのディストリビューションに適用されるわけではありません。
Linux でユーザー データを整理する方法についての標準はありません。ほとんどの場合、それはどこ$HOME
を指すかということ以外にはありません。
これに対する 1 つの例外は、ユーザー固有のアプリケーション構成を格納するためのファイルとディレクトリの配置場所と名前の付け方です。それらはユーザーのホームのルートに移動し、それらのファイル/ディレクトリは . で始まります .
。についてはこちらをご覧ください。
システム ファイルにはガイドライン、つまりFHSが存在します。