Tag: ftp

在项目中使用libfuse,没有root访问权限(用于安装)? FTP安装和inotify / kqueue / FSEvents

我希望我的应用程序能够显示远程FTP(或SFTP等)位置的目录列表。 当远程目录树中的文件/目录发生更改时,应用程序应使用相关更改更新其视图。 因为遍历整个树是缓慢而浪费的,所以我想使用FSEvents(Linux上的inotify / kqueues)的内容,但显然这些库是基于文件系统的,并且与FTP服务器的连接不一样作为挂载的文件系统。 为了使这些库工作,我需要在本地机器上实际安装由FTP / SFTP支持的文件系统,然后将FSEventStream(或kqueue等)附加到此本地安装。 我知道FUSE可以做到这一点,但有没有办法我可以使用FUSE而无需用户首先安装它? 我的意思是,我可以将它与我的(Mac)应用程序捆绑在一起并创建挂载,而无需让用户完成实际运行安装程序包的过程,将libfuse和内核模块复制到系统中吗? 是否假设/dev/fuse存在,或者它是否可以存在于我的应用程序目录中的/dev/ path之外? Nice Mac应用程序只需拖放就可以安装,如果可能的话我想保留这种方式。 我不清楚是否可以直接使用libfuse(如果文件包含在应用程序中),而不是在系统路径中安装它。 或者,是否有人有任何其他建议来监控FTP上的更改,而不进行轮询?

如何用C编程FTP客户端?

我必须为想要将文件传输到服务器的客户端(协议RCFTP)编写代码。 操作应该是:客户端发送请求以保存文件的一部分,如果您收到此文件没有错误,服务器将响应。 如果是这样,客户端仍将发送文件的片段,直到您提交所有文件没有错误。 如果传输错误,客户端必须发回该文件失败。 开始会有点帮助吗?

使用iPad无线传输文件

我有一个iPad应用程序,输出需要上传到远程服务器的PDF文件。 我有什么选择? 是否有iOS的sFTP或FTP实现可以帮助我实现这一目标? 可以使用其他协议吗? 谢谢!

libcurl – 保持连接“打开”以上传多个文件(FTP)

我需要将目录上传到我的应用程序上的FTP服务器,并计划使用libcurl 。 我看到没有直接的方法来上传包含许多文件的目录,这对我来说很有意义。 但是,我无法在上传许多文件时找到任何提及。 如果我得到目录中的文件列表,我可以在循环中上传它们。 选项CURLOPT_FTP_CREATE_MISSING_DIRS可能有助于子目录,但如果我也想知道我是否错过了这一点,或者这会有任何严重的缺点。 主要问题是:如何保持连接“开放”? 重新连接每个文件可能意味着额外的不必要的开销。 理想情况下,我想继续使用简单的界面。 但是如果在这种情况下另一个接口提供更好的支持,我将使用它。 CURLcode ret; CURL *handle = curl_easy_init(); /* Connect to FTP server using * * the given username and password */ for ({each file}) { curl_easy_setopt(handle, …, …); … ret = curl_easy_perform(handle); /* Analyse return code */ curl_easy_reset(handle); } /* Disconnect from server */ curl_easy_clenup(handle);