誰もがなぜこれが機能しないのか説明できますか?私はフォルダのパスを取得できますが、サブフォルダはありません
私はこのように私のフォルダのパスを取得 -
// getting SDcard root path
File myDirectory = new File(Environment.getExternalStorageDirectory()
+ "/SecuDrive/");
をして、これは私がinstance-
のための "x"@Override
protected Boolean doInBackground(Void... params) {
File listFile[] = myDirectory.listFiles();
if (listFile != null) {
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {
} else {
String fPath = listFile[i].getPath();
for (String ext : TARGET_EXTENSIONS) {
fPath = fPath.replace("." + ext,
"x" + ext);
}
listFile[i].renameTo(new File(fPath));
}
}
}
return true;
}
ですべてのmp3(音声)ファイル名にドットを置き換える方法です
ninja.mp3 - > ninjaxmp3
しかし、これはサブディレクトリ内のファイルの名前を変更していません。親ディレクトリ(/ SecuDrive /)内のファイルの名前を変更するだけです。
あなたが何もしないしているとして、それはそうでしょうか '場合(LISTFILE [Iを試してみてください] .isDirectory()){'サブディレクトリの状態.. – ELITE
hmmm私はその行の後に置くべきですか? – abbie
投票の上に以下の答えを参照してください。 – ELITE