8

listFiles()ファイルのリストを取得できます /data/data/package/files
のようなディレクトリからファイルのリストを取得するにはどうすればよい /data/data/package/myfolderですか?

ありがとう。

4

2 に答える 2

17

アプリケーションには「Files」および「Caches」ディレクトリがあります。Context.getFilesDir() または Context.getCacheDir() を使用して、このパスを照会できます。

「myfolder」などのプライベート フォルダー用の Context.getDir() 関数もあります。

対応する File オブジェクトを使用して、ファイルを列挙できます。

File dirFiles = mContext.getFilesDir();
for (String strFile : dirFiles.list())
{
 // strFile is the file name
}
于 2012-08-08T19:45:30.317 に答える
12

上記のどれも正確で実際には機能しませんでしたが、答えを得るのに役立ちました、ありがとう。
私の問題への答えは次のとおりです。

File mydir = context.getDir("myfolder", Context.MODE_PRIVATE);              
File lister = mydir.getAbsoluteFile();
for (String list : lister.list())
{
   //       
}
于 2012-08-08T20:10:28.520 に答える