大鼻子JOJO 2023-08-31 17:08 采纳率: 75%
浏览 4

Filezilla连接到SD卡时出错

在用stm32做 FTP服务器时,将FTP服务器根目录连接到SD卡的过程中,首先给SD卡分配盘符C,再由SD卡先创建文件夹

 f_mkdir("C://shiyan");

这一步经验证正常。
再由板子给计算机发送FTP命令:

 "257 \"C://shiyan\" is current directory.\r\n",   

并将根目录设置到该文件夹下,

har  NameList[200]="C://shiyan";

但是此处连接时出现错误,Fillzilla显示如下

img


如果把C://shiyan改为C:\shiyan则Fillzilla可正常连接,但连接到的文件夹并非前面创建的SD卡文件夹,请问一下有没有人遇到过这种情况或者知道解决办法。

  • 写回答

1条回答 默认 最新

  • qllaoda 2023-08-31 18:55
    关注

    那个FTP Server只是个非常初级的demo,功能很不完整的,里面很多信息都是写死的,不是根据存储设备实际情况生成的,连list命令都不能解析,你想基于这个来做个完整的FTP Server,很难的。
    不如考虑下做个HTTP的文件服务器,这个简单一些。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 8月31日

悬赏问题

  • ¥20 这张图页脚大概具体代码该怎么写?
  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
  • ¥15 数字信号处理考试111
  • ¥15 allegro17.2生成bom表是空白的
  • ¥15 请问一下怎么打通CAN通讯
  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥15 高通uboot 打印ubi init err 22