linux和win2000通过串口传送大数据量文件的好的方案
程序要求是这样的:
先将linux下指定父目录及其子目录(子目录不是确定的,用户可以自己创建或删除不同目录下可以有同名文件)下的的所有文件通过串口传送到win2000上备份,然后再将win2000上的备份文件通过串口反传到linux下对应的父目录及其子目录下,要求文件不能放错位置。
请教大虾有什么好的方案吗,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
用mmap或fgetc可以实现
我想这样:先将要传送目录下的所有子目录及子目录的子目录用系统调用
system( "/bin/find 要查找目录的绝对路径名 -type d > /tmp/log" );导入/tmp/log文件中,然后将该文件先传到win2000上,此时再从/tmp/log文件中读取第一行要传送目录的绝对路径名, 并传送该目录下的所有文件,然后接着是log文件的第二,第三行下的所有文件,直至传完为止. 在win2000上也是从log文件中一行行读取,并将接收到的文件按log文件要求的目录结构存放. 反之依然.
这样有个问题请教, linux下怎样才能方便的从log文件中读取每一行,并将该行数据保存到char *字符串中呢, 因为我要打开该目录.我看了一下getline好象不能满足我的要求,我是要log文件中每一个单行字符串.
大虾教我,谢谢!
大侠,能说得完整一些吗,我的linux嵌入式开发板没有猫也可以吗.我不懂kermit,请教了.
谢谢!
kermit
linux在开发板上,条件所限用不了tftp
谢谢!
还有什么好的解决办法吗.
tftp不好么,为什么要串口