問題タブ [userappdatapath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 他の OS にファイルを保存する場合の AppData (Windows) の代替
Java でゲーム プロジェクトに取り組んでおり、config.ini
ファイルを実行可能場所以外の場所に保存する必要がありますjar
。通常、Windows の内部に保存する人が多いことは知っていAppData
ますが、OS の制限がまったくない完全に移植可能なゲームにしたいと考えています。しかし、そのためには、そのようなファイルを保存する場所を知る必要があります。
他の UNIX オペレーティング システム、主に Ubuntu や Macintosh (OS X) のどこにそのようなファイルを保存しているのか知りたいです。
また、私はこれらのシステムを所有していないため、そのような OS に関するディレクトリについてもう少し説明していただければ幸いです。つまり、たとえば、Windows では通常、アプリケーションをデスクトップにドロップしますが、Mac ユーザーはそれらをアプリケーション フォルダ内に配置します。Mac の場合、アプリケーション ディレクトリ内にフォルダを作成することは、Windows デスクトップ上にフォルダを作成するのと同じくらい悪いことでしょうか?
また、Ubuntu の場合、Windows の AppData に相当するものはどこにありますか? では、Mac の場合はどうでしょうか。ゲームのスクリーンショットを保存したり、内部または同等のセーブゲームを作成しAppData
たりすることは悪い考えですか? Program Files
通常のディレクトリを使用したくありません。
最後に、よりコードに関する問題です。Java では、Windows の AppData の場所を取得し、以下のコードのようにそのようなパスを連結できることを知っています。
Path FOO = Paths.get(System.getenv("AppData"), "BAR");
Mac と Ubuntu はどうですか?また、ユーザーが Windows と Ubuntu のどちらを使用しているかを確認するにはどうすればよいですか?
internet-explorer - InternetExplorerからAppDataLocalLowへのFireBreath書き込み
InternetExplorerと互換性を持たせようとしていると誰かが書いたFireBreathプラグインソースがあります。このプラグインでは、.flv
ビデオがダウンロードされ、Windows CMD.EXE内でFFMPEGが実行されて、.flv
別のメディア形式に変換されます。コマンドはから実行されCreateProcess(...)
ます。
私の問題は、CreateProcess
コマンドが常にエラーコード5を返すことです。これは、アクセスが拒否されたと思います。コマンドはコマンドラインで機能しますが(FFMPEGは正しく変換を行います)、プラグインからは機能しません。
AppDataパスを次のように取得したことに注意してください。
このパスを「初期化」するために追加する必要のあるレジストリキーはどこかにありますか?
java - LinuxでImageIO.write()を使用して画像を保存するには?
彼が私のJavaアプリケーションを起動している間に、ユーザーのマシンに画像を保存したかったのです。このために、私は次のようにコードを書きました:
しかし、それは私に与えています
しかし、私が使用した場合
次に、画像を保存します。このパスで機能している場合、そのパスにアクセスしていない理由がわかりません/home/MyUserName/Desktop/applicationName/logo.png
。
基本的に、ユーザーがアプリケーションをインストールするときに、Web URL から画像を取得し、それをユーザーのローカル マシンに保存したいので、これを達成するために何が必要ですか??
編集:例外が修正されました