TextView text2 = (TextView) findViewById(R.id.text2);
TextView text4 = (TextView) findViewById(R.id.text4);
String path = Environment.getExternalStorageDirectory().toString();
StringBuilder sb =
new
StringBuilder();
Log.d(
"Files"
,
"Path: "
+ path);
File f =
new
File(path);
File file[] = f.listFiles();
Log.d(
"Files"
,
"Size: "
+ file.length);
for
(
int
i=
0
; i < file.length; i++)
{
Log.d(
"Files"
,
"FileName:"
+ file[i].getName());
String getPath = file[i].getPath();
text2.setText(getPath.toString());
String filePath = getPath.substring(
0
, getPath.lastIndexOf(File.separator));
text4.setText(String.valueOf(filePath.length()));
}
이런식으로해서.. 경로(/storage/sdcard0/Netmarble)와
파일수 (
16
) 을 textview로 받았는데요.
1
) 여기서 왜 경로와 파일수가 저렇게 나오는거죠?
백신의 검사하기처럼 만드려고하는데요. 여러 경로를 돌아다니면서 그 디렉토리를 탐색하고,
그에 따라 탐색한 파일수가 증가하도록 하고싶은데요...
2
) 재귀호출을 사용해서.. 서로 다른경로를 탐색해야되나요..?
어떤식으로 진행해야되나요..;;