-1

Javaでは、File.listRoots()メソッドを使用してルートファイルリストを取得しました。Windowsでは正常に動作しますが、Linuxでは動作しません。すべてのオペレーティングシステム、Windows、Linux、Mac OSなどで動作させたいのですが、どうすればよいですか?

4

2 に答える 2

3

Linuxのような*NIXシステムには、と呼ばれるファイルシステムルートが1つだけあります/。ファイルシステムツリーのさまざまな場所にマウントされたさまざまなパーティションが存在する可能性がありますが、ツリーは1つだけであり、/そのルートです。他のすべてはそこから到達可能です。

パーティションを一覧表示する場合は、別の質問になります。パーティションも移植可能な概念ではないため、移植可能なソリューションがない可能性があります。たとえば、Solarisはその領域で奇妙なことをします。

于 2012-09-14T08:48:11.210 に答える
0

この結果は正しいと思います。Javaはシステムとは関係がないためです。Windowsには多くの論理パーティションがある可能性がありますが、Linuxでは、デフォルトの構成を変更する必要がない場合は、パーティションのみがあります。 「/」。

于 2012-09-14T08:27:14.383 に答える