Android創建內存和SDcard的文件夾

         //判斷SD是否存在
        if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
            //創建SDcard文件夾
            filedir = Environment.getExternalStorageDirectory()+"/"+filepath;
            File file = new File(filedir);
            if (!file.exists()){
                file.mkdirs();
            }
            File file_name = new File(filedir,filename+".txt");
            


        }else {
            //創建本地文件夾
            //context.getDir("文件夾",Context.MODE_APPEND);//創建一個文件夾 不能包含分隔符
                 //Environment.getDataDirectory() = /data
                 //只能在data/data/包名/下創建文件夾 
            //filedir = Environment.getDataDirectory()+"/data/"+context.getPackageName()+"/"+"文件夾";
                 //Context().getFilesDir() = /data/data/app包名/files
		 filedir = this.getFilesDir()+"/"+"文件夾";


            File file = new File(filedir);
            if (!file.exists()){
                file.mkdirs();


            }
            File file_name = new File(filedir,filename+".txt");
        }

19以下需要添加權限:

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章