-1

シェル コマンドを作成するか、Android SD カード内のすべてのフォルダーを再表示するために使用できるコードを取得したいと考えています。また、非表示にできるものも便利です

4

1 に答える 1

1

なぜシェルコマンドが必要なのですか? Android の隠しフォルダは "." で始まるので、単に使用します

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

すべてのフォルダーとファイルのリストを取得し、「.」で始まるものも含めて取得するため、フォルダーを再表示するなど、for ループで必要なことを行うだけです。

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

これはフォルダに対してのみ機能します。

于 2012-04-29T20:22:06.993 に答える