我有一个通过套接字传输文件的应用程序,希望这也会使传输目录。
如何通过套接字下载完整的DIRECTORY?
该程序的工作方式如下,它要求用户输入要传输文件的远程目录示例: C:\ users \ server \ file.dat
在进行验证以确认文件是否存在之后, 最后它逐字节传输。
问题是,当用户键入目录验证失败时,例如我键入 C:\ users \ _SERVER \ DIRECTORY
程序然后返回错误FAILED IN READ BYTES
解决方案是压缩目录,但服务器只能使用命令行“shell”,而Windows无需通过本机命令行压缩。
有什么建议吗?
答案 0 :(得分:0)
您无法读取普通文件之类的目录。您应该自己搜索所有文件并逐个发送。这意味着您还应该将路径发送到所有文件并自己重现它们的层次结构。