Javaでは、File.listRoots()メソッドを使用してルートファイルリストを取得しました。Windowsでは正常に動作しますが、Linuxでは動作しません。すべてのオペレーティングシステム、Windows、Linux、Mac OSなどで動作させたいのですが、どうすればよいですか?
質問する
2180 次
2 に答える
3
Linuxのような*NIXシステムには、と呼ばれるファイルシステムルートが1つだけあります/
。ファイルシステムツリーのさまざまな場所にマウントされたさまざまなパーティションが存在する可能性がありますが、ツリーは1つだけであり、/
そのルートです。他のすべてはそこから到達可能です。
パーティションを一覧表示する場合は、別の質問になります。パーティションも移植可能な概念ではないため、移植可能なソリューションがない可能性があります。たとえば、Solarisはその領域で奇妙なことをします。
于 2012-09-14T08:48:11.210 に答える
0
この結果は正しいと思います。Javaはシステムとは関係がないためです。Windowsには多くの論理パーティションがある可能性がありますが、Linuxでは、デフォルトの構成を変更する必要がない場合は、パーティションのみがあります。 「/」。
于 2012-09-14T08:27:14.383 に答える