很多读者提到过一个问题:如何在各个设备间传输文件,但是无论讨论多少工具,这类话题往往会被「微信」和「QQ」给终结。为什么专业的文件传输工具却比不上两款聊天软件?究其原因,这两个聊天工具胜出的原因有两点——常驻后台、内外网通用。
但实际上这两款工具有不少的限制,微信发给手机的文件大小不能超过 100MB,QQ 上传大文件的速度也比较慢。而且从安全和隐私的角度来讲,在外网传输文件时会经过腾讯的服务器,一想到自己的文件也许在不经意间向服务器上留了一份档案,总觉得有点不适。
在使用微信和 QQ 之余,能不能有什么方法,起码在内网实现安全快速的传输呢?macOS 和 iOS 环境下,内网有 AirDrop,外网有 iCloud,本身的体系足够完善;Windows 环境下也有 OneDrive 作为文件存储服务,但近距离分享、内网分享文件就稍显逊色,需要借助一些第三方的工具才能实现。
今天就来讲讲我在 Windows 和手机之间的文件互传方案,实现更快速更高效,且不限容量的内网传输方法。当不在局域网内时也能用云盘实现文件双向同步。
在这些方法之外,还需要注意的是文件的传输逻辑,临时处理一下的文件、需要保存在手机上的文件、需要自动同步的文件,我会讲讲我是如何理解这些文件传输方案。最后给出一些在 Windows 上优化 WebDAV 使用体验的方法。
注:下文讲解的方法将以 Windows + iOS 为例,但同样适用于 Windows + Android。
传输文件的思路在不同的设备上传输文件的软件有很多,传输思路可以分为两类:无线传输和有线传输。无线传输分为蓝牙、局域网、广域网,有线传输则可以通过 USB 直传、软件传输、U 盘传输。
对于 iOS 设备而言,有线连接需要安装 iTunes、驱动、第三方软件,否则 USB 直传只能传输照片。无线传输方面,蓝牙不能直接传输文件(AirDrop 除外)。所以这些方式不作考虑,最方便的方案当属无线传输方案了,分别是——
局域网传输:在同一个路由器下传输文件。优点是传输速度快,信号好时可以达到内网满速传输(取决于路由器);缺点是两个设备必须在局域网内才能传输。
广域网传输:QQ、微信、iCloud、各种云盘都属于这一类工具,文件通过服务商搭建的服务器,传送到另一个设备上。优点是随时随地可以传文件;缺点是会经过服务器,速度由这些工具决定,不适合传输大文件。
这 2 种方法有各自的优势和缺点,相比之下,广域网传输并不可靠谱,而局域网传文件则没有那么普及,