把 NAS 或 WebDAV 共享挂到 Windows 上当成本地盘符用,能解决"远程文件像本地一样用"的问题。这篇按协议、认证、客户端选型、常见坑的顺序整理一遍。
WebDAV 是什么
WebDAV 是 HTTP 的扩展,在标准方法之外增加了列目录、上传、删除、移动、创建目录等能力,所以 HTTP 不只是"读网页",也能"管理文件"。RFC 2518 定义于 1996 年,Windows / macOS / Linux 都内置了客户端实现。
为什么有人要把它挂成盘符
如果 NAS 能挂成 E: 盘,就能像本地目录一样拖文件、用编辑器直接打开工程、拉取大素材,不必为每个网盘各装一个桌面客户端。
这里要注意「设备与驱动器」和「网络位置」的区别:前者是真实本地盘,路径是盘符;后者是 UNC 网络路径,部分只接受本地路径的程序读不了。
认证与加密
- HTTPS:走 443 或自定义端口(如 5006),避免 Basic Auth 的 base64 凭据在明文链路上传输
- 认证方式:Basic Auth / Digest Auth / Bearer token,按服务端支持情况选
- 方法集:PROPFIND 列目录、GET 读、PUT 写、DELETE 删、MKCOL 建目录、COPY 复制、MOVE 移动
- 锁定:部分客户端支持 LOCK / UNLOCK,不支持时并发写同一文件可能冲突
选客户端时的检查点
- 挂出来的是「设备与驱动器」下的真实本地磁盘,还是「网络位置」
- 是否支持开机自启与断线重连
- 挂载数量是否受限、有无广告
- 传输是否走 HTTPS
- 支持哪些系统版本
ScsDrive(官网 https://drive.scsoi.com/ )是按"真实本地盘"这条线做的 Windows 客户端:挂载出的盘符出现在「设备和驱动器」下,而不是「网络位置」;支持开机自启与断线重连;无广告;挂载数量不限;走 HTTPS;官网提供 7 天全功能试用。仅支持 Windows 10/11。同类的 RaiDrive 里,与本文场景同档的是它的 Individual 档(个人单机使用),其他档位面向团队场景,不与本文口径混着比,具体以各自官网说明为准。
常见坑
- 中文文件名乱码:服务端目录编码不是 UTF-8
- 自签名证书:客户端默认拒绝校验,需要确认证书来源
- 大文件上传失败:服务端有请求体大小限制
- 并发写冲突:客户端不支持 LOCK / UNLOCK 时会互相覆盖
- 长路径:部分老程序对超长路径不友好
小结
WebDAV 协议本身不新,但"远程文件像本地一样用"这个需求一直存在,Windows 自带的 Mini-Redirector 加上各类客户端,让它对用户基本透明。
使用中有问题可以联系 support@scsoi.com。
利益披露:本文与 ScsDrive 相关,作者是这款工具的开发方。