很多读者提到过一个问题:如何在各个设备间传输文件,但是无论讨论多少工具,这类话题往往会被「微信」和「QQ」给终结。为什么专业的文件传输工具却比不上两款聊天软件?究其原因,这两个聊天工具胜出的原因有两点——常驻后台、内外网通用。

但实际上这两款工具有不少的限制,微信发给手机的文件大小不能超过 100MB,QQ 上传大文件的速度也比较慢。而且从安全和隐私的角度来讲,在外网传输文件时会经过腾讯的服务器,一想到自己的文件也许在不经意间向服务器上留了一份档案,总觉得有点不适。

在使用微信和 QQ 之余,能不能有什么方法,起码在内网实现安全快速的传输呢?macOS 和 iOS 环境下,内网有 AirDrop,外网有 iCloud,本身的体系足够完善;Windows 环境下也有 OneDrive 作为文件存储服务,但近距离分享、内网分享文件就稍显逊色,需要借助一些第三方的工具才能实现。

今天就来讲讲我在 Windows 和手机之间的文件互传方案,实现更快速更高效,且不限容量的内网传输方法。当不在局域网内时也能用云盘实现文件双向同步。

在这些方法之外,还需要注意的是文件的传输逻辑,临时处理一下的文件、需要保存在手机上的文件、需要自动同步的文件。我会讲讲我是如何理解这些文件的传输的。最后给出一些在 Windows 上优化 WebDAV 使用体验的方法。

注:下文讲解的方法将以 Windows + iOS 为例,但同样适用于 Windows + Android。

传输文件的思路

在不同的设备上传输文件的软件有很多,传输思路可以分为两类:无线传输有线传输。无线传输分为蓝牙、局域网、广域网,有线传输则可以通过 USB 直传、软件传输、U 盘传输。

对于 iOS 设备而言,有线连接需要安装 iTunes、驱动、第三方软件,否则 USB 直传只能传输照片。无线传输方面,蓝牙不能直接传输文件(AirDrop 除外)。所以这些方式不作考虑,最方便的方案当属无线传输方案了,分别是——