0

ファイルマネージャーのようなものを書きたいのですが、SDカード以外のディレクトリ(SDカードではない)を開始する方法がわかりません。私はこのようにしようとします:

File myDir=new File("/");
File myDir=Environment.getDataDirectory();
File myDir=Environment.getRootDirectory();

..使用しようとしてmyDir.getParent()いますが、どうしたらよいかわかりません。助けてください。

4

1 に答える 1

0

あなたが書いた最初の行はうまくいくはずです。

以下のコードを試して、ルートディレクトリ内のすべてのファイルを一覧表示しました。

File f = new File("/");
if (f.exists() && f.canRead()) {
    String[] list = f.list();
    for (String s : list) {
        Log.d(TAG, s);
    }
}

機能した。

于 2012-09-06T14:53:53.373 に答える