
你没换的话就是系统目录 也就是手机内存盘
SD卡指的就是你手机的内存,在设置里面可以找到
SD卡的简介
又称SD 存储卡,是一种基于半导体快闪记忆器的新一代记忆设备。由于它体积小、数据传输速度快、可热插拔等优良的特性,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写PDA)和多媒体播放器等。
SD卡主要分为四部分组成:外部引脚、内部寄存器、接口控制器和内部存储介质。接口除了保留MMC卡的7针外,还在两边加多了2针,作为数据线。
android手机获取自带存储路径和sd卡存储路径的方式是:
调用EnvironmentgetExternalStorageDirectory,返回的存储目录并不是系统内置的SD卡目录。
1、手机将eMC存储挂载到/mnt/external_sd、/mnt/sdcard2等节点,而将外置的SD卡挂载到EnvironmentgetExternalStorgeDirectory这个结点。
2、而另一部分手机直接将eMMC存储挂载在EnvironmentgetExternalStorageDirectory这个节点,而将真正的外置SD卡挂载到/mnt/external_sd、/mnt/sdcard2等节点。调用EnvironmentgetExternalStorgeDirectory,则返回内置的SD的路径。
扩展资料:Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android10)。后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。
Android的系统架构和其 *** 作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
参考资料:
安卓系统与视窗系统不一样,像视窗里是我的电脑里面下级分C盘、D盘……,但是安桌系统和Liunx是以mnt为主根枝,里面的SDCARD文件一般代表的是内置存储卡(例:mnt/sdcard),SDCARD2代表的是外置存储卡(例:mnt/sdcard2),你如果要找你插入的外置存储卡应该是mnt/sdcard2,当然你打开文件,点开外置存储卡也是根目录。
备注:有的前面没有mnt,像/sdcard那是根据手机的设置,一般默认是进入系统文件夹里面,注意里面的东西别乱动,除非你想替换里面的资源。
----------------------分割线---------------------
简单点说SD卡的根目录为:mnt/sdcard2
有的时候程序需要去对android的指定目录或者全局目录进行遍历获取其中的文件,但是获取文件的时候可能会遇到无法列出文件夹中的文件的问题,这就是出现的问题,对于某个子文件夹进行获取listFiles()的时候返回为NULL,也就是不允许列出文件夹中内容。
这个是由于android中的安全机制的缘故,由于android继承了Linux系统的传统,对于某个特定的目录有用户的权限,一共分为三种--可读,可写,可执行;虽然说可以设置某个特定的目录的权限,但是对于目录里面的子目录和子文件都可以进行权限的设置,也就是说出了根目录权限之外,子目录本身的权限也决定了子目录可否访问,这一点需要清楚了解,所以在判断完了是否是目录之外,还需要在进行listFiles()获取File[]数据后判断获取的数组是否为空,如果为空的话,文件夹是不可访问的。样例代码如下:
01 package netnowamagicfile;
02 import javaioFile;
03 import javautilArrayList;
04 import javautilHashMap;
05 import javautilMap;
06 import androidutilLog;
07 /
08 @author
09 function 用于扫描SD卡上的文件
10
11 /
12 public class FileScan {
13
14 private static final String TAG = "FileScan";
15 public HashMap<String, String> getMusicListOnSys(File file) {
16
17 //从根目录开始扫描
18 Logi(TAG, filegetPath());
19 HashMap<String, String> fileList = new HashMap<String, String>();
20 getFileList(file, fileList);
21 return fileList;
22 }
23
24 /
25 @param path
26 @param fileList
27 注意的是并不是所有的文件夹都可以进行读取的,权限问题
28 /
29 private void getFileList(File path, HashMap<String, String> fileList){
30 //如果是文件夹的话
31 if(pathisDirectory()){
32 //返回文件夹中有的数据
33 File[] files = pathlistFiles();
34 //先判断下有没有权限,如果没有权限的话,就不执行了
35 if(null == files)
36 return;
37
38 for(int i = 0; i < fileslength; i++){
39 getFileList(files[i], fileList);
40 }
41 }
42 //如果是文件的话直接加入
43 else{
44 Logi(TAG, pathgetAbsolutePath());
45 //进行文件的处理
46 String filePath = pathgetAbsolutePath();
47 //文件名
48 String fileName = filePathsubstring(filePathlastIndexOf("/")+1);
49 //添加
50 fileListput(fileName, filePath);
51 }
52 }
53
54 }
出处:>
手机根目录分为系统根目录和SD卡根目录。
在文件浏览器中查看手机sd卡根目录步骤如下所示:
1、打开手机桌面程序列表中的ES文件浏览器程序。
2、在ES文件浏览器中,点击内部存储。
3、如图所示,在ES文件浏览器内部文件存储中,即是手机SD卡根目录。
手机SD卡根目录:
sd卡根目录和手机根目录差不多,其实都是指的就是第一层,也就是打开sd卡后所在的界面。当打开手机的sd卡存储界面后,所看到的界面就是sd卡的根目录。
sd卡根目录为sd卡最表面的一层文件夹,相当于PC上的“我的电脑”。
而当SD卡插在电脑上时,举个例子,如果插入电脑端的sd卡显示的是I盘,那么sd卡根目录指的就是I:\,也就是进入I盘的第一层。
bluestacks里的SDCard\bstfolder\Documents就是电脑的\我的文档
在bluestacks程式内开启ES档案浏览器打开SDCard\bstfolder\Documents\ Android\ ,就会发现里面有我们刚新增的数据包,只要再将这个数据包移动到SDCard\android\data内
进枯卡根目录较简单,在手机端先依次打开
设置-无线和网络-USB应用-连接存储到电脑
然后把手机和电脑用usb线连起来再在手机上点确定就ok了。如果你想用电脑进手机内存的根目录,那就要在电脑上安装一个RE文件管理器电脑版,用USB连上就可以进了。
以上就是关于安卓SD卡根目录在哪里全部的内容,包括:安卓SD卡根目录在哪里、获取android手机的自带存储路径和sdcard存储路径、安卓手机sd卡根目录在哪游戏数据包的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)