利用SHELL的函数快速查找SD卡的目录名
2006-07-01 12:03
337 查看
[align=center]利用SHELL的函数快速查找SD卡的目录名[/align]
[align=center]梁哲恒[/align]
[align=center] [/align]
PDA的电池一直是一个硬伤,长时间不充电,PDA里保存的内容就丢了。现在还好,新版的操作系统下,很多生产商都提供了FLASH盘来保存重要的数据。但使用SD卡保存数据还是比较多人选择的方案,毕竟存在SD卡上的数据不仅不会丢失,而已也方便不同PDA的数据交换。
SD卡插入PDA后,一般都以一个目录的形式出现在资源管理器中。开发应用软件时,要保存数据到SD卡,就要先找到代表SD卡的这个目录。而这个目录并不是一个固定的名称,不同的生产商完全可以自己制定。比如HP的2110,就是虚拟成一个叫“SD Card”的目录。
以前,我一般通过注册表查找或直接枚举所有的目录,通过目录属性来判断。虽然可以用,但也很麻烦。最近,我在看SHELL编程时,发现了一个函数:
BOOL SHGetAutoRunPath (LPTSTR pAutoRunPath);
这个函数是用来查找第一个存储卡上自运行文件的目录路径,英文原文是:This function will search for the first storage card and construct the path that would be used to look for an autorun file。这个函数的参数是一个出参,运行后,系统找到目录并把目录路径放入pAutoRunPath中。如果找到返回TRUE,找不到返回FALSE。
举例:我在HP2110用该函数时,返回的内容是“/SD Card/2577/autorun.exe”。意思是如果我要让SD卡上自动运行指定的某个程序,就需要制作一个autorun.exe并把它放到“/SD Card/2577”的目录中。看到没有?虽然我不制作自运行程序,但却很容易就知道了这个PDA上SD卡的目录了:SD Card。
[align=center]梁哲恒[/align]
[align=center] [/align]
PDA的电池一直是一个硬伤,长时间不充电,PDA里保存的内容就丢了。现在还好,新版的操作系统下,很多生产商都提供了FLASH盘来保存重要的数据。但使用SD卡保存数据还是比较多人选择的方案,毕竟存在SD卡上的数据不仅不会丢失,而已也方便不同PDA的数据交换。
SD卡插入PDA后,一般都以一个目录的形式出现在资源管理器中。开发应用软件时,要保存数据到SD卡,就要先找到代表SD卡的这个目录。而这个目录并不是一个固定的名称,不同的生产商完全可以自己制定。比如HP的2110,就是虚拟成一个叫“SD Card”的目录。
以前,我一般通过注册表查找或直接枚举所有的目录,通过目录属性来判断。虽然可以用,但也很麻烦。最近,我在看SHELL编程时,发现了一个函数:
BOOL SHGetAutoRunPath (LPTSTR pAutoRunPath);
这个函数是用来查找第一个存储卡上自运行文件的目录路径,英文原文是:This function will search for the first storage card and construct the path that would be used to look for an autorun file。这个函数的参数是一个出参,运行后,系统找到目录并把目录路径放入pAutoRunPath中。如果找到返回TRUE,找不到返回FALSE。
举例:我在HP2110用该函数时,返回的内容是“/SD Card/2577/autorun.exe”。意思是如果我要让SD卡上自动运行指定的某个程序,就需要制作一个autorun.exe并把它放到“/SD Card/2577”的目录中。看到没有?虽然我不制作自运行程序,但却很容易就知道了这个PDA上SD卡的目录了:SD Card。
相关文章推荐
- OpenCV2学习笔记(十五):利用Cmake快速查找OpenCV函数源码
- Shell中快速跳转到特定目录
- 如何在shell中快速切换目录?
- 在指定目录查找指定后缀文件的shell脚本代码
- Shell中遍历整个目录查找某个关键字
- shell脚本查找指定目录下所有子目录中的同名文件
- VS2010利用宏快速添加注释(函数描述,修改注释等)
- vim独家秘技两条(1)在任意列中插入等差数列(非插件)(2)利用shell命令插入某个目录下的所有文件名(可用于cocos2d-x android的.mk脚本配置)(上)
- 一个利用递归算法实现删除非空目录的函数
- 【shell脚本】shell脚本实现的 函数差集查找
- Shell循环列出目录下所有文件或查找目录下包含指定字符串的文件
- find + grep 快速查找函数。
- 利用FindFirstFile和CreateDirectory函数实现多层目录的检测和创建
- 中国搜 为人民服务 整合本地搜索引擎 出差旅游搜索国外国内当地服务网站 快速进行本地资源查找利用
- linux、shell脚本实例一“查找一个文件或者目录 找到了提示 没找到则输出未找到”
- 高效程序员秘籍(9):快速查找硬盘上的文件和目录
- 用shell查找某目录下的最大文件
- shell查找指定目录下的关键字文件
- Linux下使用Shell脚本快速创建项目目录模板
- 利用Shell API查找指定后缀文件名在本机的注册程序