2012-04-29 4 views
-1

シェルコマンドを作成するか、アンドロイドのSDカード内のすべてのフォルダの表示に使用できるコードを取得したいと思います。また、非表示にすることができます一つは便利だろうあなただけのフォルダを表示するためのシェルコマンドを作成する方法

File[] f = Environment.getExternalStorageDirectory().listFiles() 

を使用し、それはあなたのリストを取得しますので、あなたは、シェルコマンド?と「」アンドロイド開始の隠しフォルダが必要なのはなぜ

答えて

1

すべてのフォルダ、ファイル、で始まるものも含め、「」、あなただけのループのために、例えば、この意志ONLY作業フォルダ

for(int i=0; i<f.length; i++){ 
    if(f.getName().startsWith(".")) 
     f.renameTo(f.getAbsolutePath() + File.separator + f.getName().replace(".", "")); 
} 

を非表示解除のためにあなたがやりたいしなければならないので、フォルダの場合

+0

SDカードのファイルやフォルダの名前を変更することはできません。彼らは理由のためにその名前を持っています。良い例は.android_secureです。名前を変更すると、データとともにSDカードにインストールされているすべてのアプリにアクセスできなくなります。 – RivieraKid

+0

SDカードのすべてのフォルダの名前を変更するつもりはありませんでした。これはいくつかの特定のディレクトリの名前を変更するためのものです。私は疑問に納得しています。 – user809486

+0

私のポイントは、このような隠しフォルダの名前を変更するだけではありません。 – RivieraKid

関連する問題