我正处于项目中间,我将文件存储在内部存储中,如下所示:
one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
i=true;
if (i){
//if you want change vale to false (i = false)
two.setImageResource(R.drawable.green1);
}
});
创建文件后,我可以按照名称删除文件,我在创建文件时会按如下方式删除:
try {
FileWriter file = new FileWriter("/data/data/" + context.getPackageName() + "/" + filename);
file.write(stringData);
file.flush();
file.close();
} catch (IOException e) {
e.printStackTrace();
}
一切都已完成并正在发挥作用。
我的问题是我想获取存储在内部存储器中的所有文件,而不指定文件的名称。
注意:我可以通过逐个指定名称来获取文件。
但我可以从内部存储中获取所有文件,也可以直接删除所有文件而不指定每个文件名。
答案 0 :(得分:1)
您可以为目录中的所有文件获取File对象,如下所示:
File f = new File("/data/data/" + context.getPackageName());
File[] files = f.listFiles();
for (File fInDir : files) {
fInDir.delete();
}
请参阅http://developer.android.com/reference/java/io/File.html#listFiles()