菜鸟求教,急,谁知道删除目录的at指令

diablobaal 2010-06-12 09:37:50
目录下包括文件,但文件名未知,如何先获得指定目录下的所有文件名,再删除所有文件和目录
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2010-06-12
  • 打赏
  • 举报
回复
AT+SMGD
该命令来管理目录
作 用
设置命令 AT+SMGD=<mode>, “<dir name>”,[ “<new dir name>” ]
返 回 OK/ERROR
测试命令 AT+SMGD=?
+ SMGD: (0-3),””,””
返 回
OK
mode:
0:查询目录
1:新增目录
参数说明
2:删除目录
3:重命名目录
dir name:目录名的 HEX 形式(含绝对路径)
【示例】
查询目录“FILE/PIC”时:
AT+SMGD=0, ” 46494C452F504943”
+SMGD:<attrib>…….
OK
新增目录“FILE/PIC”时:
AT+SMGD=1, ” 46494C452F504943”
OK
删除目录“FILE/PIC”时:
AT+SMGD=2, ” 46494C452F504943”
OK
重命名目录“FILE/PIC”时:
11-16
AT+SMGD=3, ” 46494C452F504943”,” 46494C452F4D494449”
OK
diablobaal 2010-06-12
  • 打赏
  • 举报
回复
我现在知道删除用AT+EFSF命令,我想知道如何获得目录下的所有文件名并删除文件
diablobaal 2010-06-12
  • 打赏
  • 举报
回复
我的意思是如何用原始的at指令来完成删除目录的功能。操作系统是winxp,直接串口输入at指令
jcwKyl 2010-06-12
  • 打赏
  • 举报
回复
你是在windows下用winapi做的吗,用FindFirst和FindNext,MSDN一下这两个函数吧
如果是linux,用opendir, readdir等。
目录不能直接删除,需要递归删除它下面的文件,删除文件用unlink,在windows下删除文件好像是DeleteFile什么的吧

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧