背景: 私は最近、プログラミングに使用すると聞いた Ubuntu を使い始めました。また、ディレクトリを使用するゲームも作成しています。このようなディレクトリC:\Program Files\Folder\properties.properties
は、ほとんど転送していないため、Windows 用に設計されています。私がやりたいのは、Windows用のコーディングを続けることです。これは現在、指定された聴衆ですが、ubuntuで行います。
ここに私の質問があります:
- ディレクトリ パス (つまり
C:\program files\folder\properties.properties
) をクロス プラットフォームにすることはできますか? したがって、OS が Ubuntu の場合は/FolderName/properties.properties
どうにでもなり、Windows の場合は上に示した方法で進み、Mac の場合は Mac が行うことは何でも行います。 C:\program files\folder\properties.properties
そうでない場合、実際にパスを変更せずにJava を転送する方法はありますか。現在、C: は認識されていないため、Linux の動作はそうではありません。
どんな助けでも素晴らしいでしょう!事前にたくさんの感謝を!
編集: @Ron Dahlgren による最初の回答に基づいて、これに答えてください: 私の実行中の .jar へのディレクトリはC:\Program Files\Folder\Files\bin\main.jar
であり、私の .properties へのパスは ですC:\Program Files\Folder\Files\User\properties.properties
。だから私は / がどのように機能するかを理解していますが、どうすればフォルダを上ってプロパティにアクセスできますか。どのようにプロパティ ファイルにアクセスしますか? ありがとう!