周遊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);
}