遍历SD卡及删除、重命名文件
来源:互联网 发布:c语言课程设计报告 编辑:程序博客网 时间:2024/06/05 15:35
遍历SD卡:
- package com.hilary;
- import java.io.File;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- /**
- * @Author: hilary
- * @Date: 2011-6-25
- *
- * 遍历SD卡的文件
- **/
- public class MySD extends Activity {
- private Button btn;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- btn = (Button) findViewById(R.id.btn1);
- btn.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- /* 手机的SD卡目录都是在sdcard目录下,所以要得到SD卡的所有文件,就要从/sdcard目录查起 */
- getAllFiles(new File("/sdcard"));
- }
- });
- }
- /* 遍历接收一个文件路径,然后把文件子目录中的所有文件遍历并输出来 */
- private void getAllFiles(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卡的权限:
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在SD卡中创建文件夹及文件:
- /* 创建SD对象 下面的两个对象是一个含意,只是名称不一样 */
- File file = new File("/sdcard/text.txt");
- File path = new File("/sdcard/ck");
- /* 判断file文件是否存在,如果不存在则创建file文件 */
- if(!file.exists()){
- try {
- file.createNewFile();
- System.out.println("text.txt 文件创建成功!");
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- /* 判断path文件夹是否存在,如果不存在则创建path文件夹 */
- if(!path.exists()){
- path.mkdirs();
- System.out.println("ck 文件夹创建成功");
- }
删除及重命名:
- File file = new File("/sdcard/text.txt");
- File newFile = new File("/sdcard/text2.txt");
- File path = new File("/sdcard/ck");
- /* 删除文件及文件夹 */
- if(file.exists()){
- file.delete();
- }
- if(path.exists()){
- path.delete();
- }
- /* 给文件重命名 */
- if(file.exists()){
- file.renameTo(newFile);
- }
0 0
- 遍历SD卡及删除、重命名文件
- android删除sd卡文件
- 文件重命名与删除
- Android 遍历删除SD卡中某一文件夹下的指定子文件夹及其子文件
- C++ : 重命名 及 删除文件 (C 风格)
- vc文件复制和删除及移动和重命名
- vc文件复制和删除及移动和重命名
- Java遍历文件夹,重命名文件,删除文件,复制文件等操作
- java删除文件,重命名文件
- 遍历SD卡中的所有文件
- Android_遍历SD卡所有文件
- git 删除和重命名文件
- 文件的创建、删除、重命名
- Java对于文件的新建,重命名,删除,以及遍历,以及复制
- vc 遍历文件夹,删除文件及文件夹!
- 文件及文件夹的删除、创建、遍历
- cmd遍历删除特定目录及文件
- 创建、删除文件及文件夹,文件及文件夹的复制、剪切、重命名。
- 15款值得学习的小型开源项目,带你快速步入开源世界
- selenium 元素获取问题(1)
- mvc中将视图输出成字符串
- atomic 原子操作练习
- NodeJS Socket.io
- 遍历SD卡及删除、重命名文件
- 官网网址换回sinox.org
- Eclipse中给jar包导入JavaDoc的方法
- note8:找工作
- POJ 3525 Most Distant Point from the Sea 二分+内推+半平面交
- linux proc
- MongoDB Fundamentals
- mac系统命令行curl详解
- Tomcat加载两次问题