使用rclone将远程的webDav文件共享映射成本地硬盘

#webdav #rclone

一、准备工作

1.1 准备webdav连接

支持webdav的网盘有好多,请自行准备。我做示范的是国外的一个免费网盘,地址是https://infini-cloud.net/en/index.html, 先注册一个账号,就有20GB的免费空间可用。


收到验证邮件,输入验证码或者点击验证链接,注册成功后进入My Page。


免费的20GB空间大小,如果你在主页下方输入我送你的优惠码 L3UV8,你还将多获得5GB的空间


设置允许webDav访问,记住你的密码,如果忘记了,可以Reissue.


记录下以下三个信息(密码只显示一次)

WebDAV Connection URL
Connection ID
Apps Password

尝试一下webdav登录,可以正常访问

1.2 下载Rclone和WINFSP

我本机是Win11,我以windows版本为实例,其他操作系统请自行参考查找相关资料。

下载地址: https://rclone.org/downloads/


下载完成,把压缩包解压到D:/Rclone目录


下载Winfsp并安装。下载地址https://winfsp.dev/rel/

**



二、配置Rclone

我个人习惯将命令行的添加到系统环境变量中间去


打开资源管理器D:\Rclone,右键 在终端中打开 进入命令行窗口


输入以下命令开始配置: rclone config


输入n , 新建 New Remote,紧接着输入远程webdav名称:infinicloud,自己随起,记得住就行。


下面根据提示输入你的rclone版本提示的webdav的名称编号,我这个版本的是62。


依次输入 62,输入上面准备工作时记录下的相关信息

输入URL:如图标2,输入 vendor:如图标3,输入user,如图标4 ,输入y之后,重复输入自己记录下的的密码两遍。

可选配置输入直接回车,最后编辑输入n,然后它就显示输入的一个总结情况。


远程连接配置完成。最后输入q,退出配置模式。


最后验证一下远程连接是否成功。

输入命令

rclone lsf infinicloud: 


如果显示相应的两个说明文件,表示配置成功。

三、本地挂载

前面已经安装 WinFsp 软件(文件系统中间件)。

使用以下命令挂载(以 Z: 盘为例):

rclone mount infinicloud: Z: --network-mode --vfs-cache-mode full 

常用挂载参数说明:

参数说明
–network-mode以网络位置挂载,提高文件管理器响应速度
–vfs-cache-mode full启用完整缓存模式,提高读写性能
–vfs-cache-max-size 1G设置缓存最大大小为1GB
–buffer-size 512M设置缓冲区大小为512MB

在windows资源管理器中,就可以看到Z:盘了,如同本地硬盘一样使用了。

但是,这样只要命令行一退出,Z:盘就自动断开了。我们需要将其添加成window自启动当中去。

设置windows开机自启动无窗口模式

创建批处理文件 mount.bat

@echo off D:\Rclone\rclone.exe mount infinicloud: Z: --vfs-cache-mode full --file-perms 0777 --cache-dir "D:\Rclone\Cache" 

创建启动脚本 start.vbs

CreateObject("WScript.Shell").Run "cmd /c D:\Rclone\mount.bat",0 

把 start.vbs 放入开机启动文件,按Win+R 输入shell:startup,将 start.vbs 的快捷方式放入该目录,这样每次重新启动之后就自己挂载云盘至Z盘了。

四、小结

本文在Windows环境下,使用Rclone命令将支持webDav的云盘挂载到本地当硬盘使用,其他系统的使用方法累似,请自行查找解决方案。在总结时,突然发现其实在windows中实际可以直接将webdav文件共享映射为网络驱动器的。




区别是挂载类型一个是本地硬盘,一个是网络驱动器。具体使用请大家自行体会。

Read more

前端文本测量成了卡死一切创新的最后瓶颈,pretext实现突破了

前端文本测量成了卡死一切创新的最后瓶颈,pretext实现突破了

亲爱的前端开发者(以及所有关心界面未来的人),我最近把大量精力砸进了一个听起来小众、实则能重塑整个网页布局范式的项目。过去几年,我们一直在抱怨 CSS 强大却难以捉摸,DOM 测量方便却代价高昂。尤其在 AI 时代,界面需要动态、响应式、甚至上万元素同时运行时,文本测量成了卡死一切创新的最后瓶颈——它既是基础,又是地狱。 现在,这个瓶颈被彻底攻破了。我发现了一个开源纯 TypeScript 的用户态文本测量引擎,名叫 Pretext。它不需要 CSS、不依赖 DOM 测量,就能精准计算任意文本在任意宽度下的排版结果,支持整个网页的完整布局。体积只有几 KB,却能处理浏览器所有怪癖,支持全球语言(包括韩文混排 RTL 阿拉伯文和平台表情),还能轻松跑出 120fps 的复杂交互。 看效果 TypeScript 的用户态文本测量引擎,名叫 Prete 很多人以为 CSS

前端大文件分片上传实现与断点续传方案(含完整代码讲解)

在上传大文件(如视频、安装包、模型文件)时,直接上传容易出现以下问题: * 文件过大 → 浏览器/服务器容易超时 * 上传过程中断 → 重新上传浪费时间 * 网络波动 → 上传失败率高 因此,大文件分片上传 + 断点续传 + 秒传校验 是目前最通用、最稳定的解决方案。 本文将通过一段完整可运行的示例代码,详细讲解如何在前端实现分片上传、断点续传、服务端校验等关键功能。 ✨ 实现效果 * ✔ 自动切片(默认 5MB/片,可配置) * ✔ 查询已上传分片(断点续传) * ✔ 自动跳过已上传的片段 * ✔ 每片上传成功后重新校验 * ✔ 所有片段上传完成后自动触发合并 * ✔ 错误处理完善 📌 核心代码(uploadLargeFile) 以下代码就是本文的核心逻辑,也是你提供的代码版本,经过梳理解释后会更易理解: export async function uploadLargeFile({ file, fileId, id, chunkSize = 5 * 1024

基于.Net的Web API 控制器及方法相关注解属性

文章目录 * 1. 路由与 HTTP 方法 (`Microsoft.AspNetCore.Mvc` 命名空间) * 2. 参数绑定源 (`Microsoft.AspNetCore.Mvc` 命名空间) * 3. 响应类型与格式 (`Microsoft.AspNetCore.Mvc` 命名空间) * 4. 授权与认证 (`Microsoft.AspNetCore.Authorization` 命名空间) * 5. Swagger/OpenAPI 文档增强 (`Swashbuckle.AspNetCore.Annotations` 或 `Microsoft.AspNetCore.Mvc`) 这些属性主要用于定义 API 的路由、HTTP 方法、参数绑定、响应类型、授权、Swagger 文档等,通常位于控制器类或 Action

浏览器 XPath 深度解析:为什么 90% 的前端高手都在用它?

浏览器 XPath 深度解析:为什么 90% 的前端高手都在用它?

浏览器 XPath 深度解析:为什么 90% 的前端高手都在用它? 你是否遇到过这些崩溃时刻:动态 ID 每次刷新都变、元素藏得比忍者还深、CSS 选择器写到怀疑人生?XPath 可能就是你的救命稻草。 文章目录 * 浏览器 XPath 深度解析:为什么 90% 的前端高手都在用它? * 一、什么是 XPath?为什么它能成为元素定位的"瑞士军刀"? * 1.1 XPath 的本质定义 * 1.2 XPath vs CSS 选择器:谁才是你的真命天子? * 二、为什么必须用 XPath?这些场景让你"不得不服" * 2.1 场景一: