天天看点

android删除sd卡指定文件名,遍历SD卡及删除、重命名文件(转载)

遍历SD卡:

Java代码  收藏代码packagecom.hilary;importjava.io.File;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;publicclassMySDextendsActivity {privateButton btn;

@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {//TODO Auto-generated method stubsuper.onCreate(savedInstanceState);

setContentView(R.layout.main);

btn=(Button) findViewById(R.id.btn1);

btn.setOnClickListener(newOnClickListener() {

@OverridepublicvoidonClick(View v) {getAllFiles(newFile("/sdcard"));

}

});

}privatevoidgetAllFiles(File root){

File files[]=root.listFiles();if(files!=null){for(File f : files){if(f.isDirectory()){

getAllFiles(f);

}else{

System.out.println(f);

}

}

}

}

}

在遍历SD卡的时候需要得到操作SD卡的权限:

Java代码  收藏代码在SD卡中创建文件夹及文件:

Java代码  收藏代码File file=newFile("/sdcard/text.txt");

File path=newFile("/sdcard/ck");if(!file.exists()){try{

file.createNewFile();

System.out.println("text.txt 文件创建成功!");

}catch(IOException e) {

e.printStackTrace();

}

}if(!path.exists()){

path.mkdirs();

System.out.println("ck 文件夹创建成功");

}

删除及重命名:

Java代码  收藏代码

File file=newFile("/sdcard/text.txt");

File newFile=newFile("/sdcard/text2.txt");

File path=newFile("/sdcard/ck");if(file.exists()){

file.delete();

}if(path.exists()){

path.delete();

}if(file.exists()){

file.renameTo(newFile);

}