天天看點

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);

}