안드로이드 개발 질문/답변
(글 수 45,052)
어떤 특정 폴더에 있는 모든 파일들을 삭제 하려고 합니다.
폴더명을 주면 내부에 모든 파일을 지워주는 함수가 있나요?
2010.11.01 17:49:27
없습니다. 직접 구현해야 하는데 귀찮으시다면, 네박사에게 먹이감 던져주면 친절하게 다른분이 노가다한 결과물 대령할것입니다. 아마 "java 하위폴더 삭제" 이정도 먹이감이면 되지 않을까 합니다.
2010.11.01 19:38:17
해보진 않았지만 유사한 샘플코드를 올려봅니다...
...이전 생략
files = assetManager.list(mdir); //지우고자 하는 파일목록을 설정
for (int i = 0; i < files.length; i++){ //지우고자하는 파일갯수 많큼 루핑
File outfile = new File("sdcard/onAir/" + mdir + "/" + files[i]); //지우고자하는 경로 및 파일 설정
outfile.delete();
...... 이하생략
도움이 되셨으면 좋겠습니다.
2010.11.02 08:45:58
아래 내용으로 구현하였습니다
public void removeFiles()
{
String mPath = "/sdcard/kiswire/";
File dir = new File(mPath);
String[] children = dir.list();
if (children != null) {
for (int i=0; i<children.length; i++) {
String filename = children[i];
File f = new File(mPath + filename);
if (f.exists()) {
f.delete();
}
}//for
}//if
}//public void removeFiles()