内网文件/文件夹一键共享工具(cShare)

内网文件/文件夹一键共享工具(cShare)

简介

局域网文件/文件夹共享工具软件

特点

  1. 免安装(下载解压即可)
  2. 操作简单 (右击一键分享)

背景

  1. 发送文件给同事

    1. 若先上传到微信/钉钉,接受者再下载,这将非常慢。当文件非常大,这个过程更加难受。
    2. 文件上传到微信,微信的体积会一直增加(新版pc微信可能已经解决)。
    3. 当需要反复发送同一文件时,如 word,用微信/钉钉的记录中将会存在非常多的重命名文件,如会议纪要、会议纪要(1)、会议纪 要终版,会议纪要超级最终版等等,头大...
    4. 针对以上问题,cShare会将该文件共享成一个链接,直接发送给同事在浏览器中预览/下载,哪怕文件更改,也是同一个链接, 无需再次发送,且速度相对较快(具体跟局域网速度相关)。
  2. 手机可以直接访问/下载电脑文件。
  3. 低配共享文档,由于txt文件在浏览器中会直接打开,因此当共享txt文件时,本地修改txt文件并保存,打开你的共享链接的人,刷新后也会立马得到最新的内容。
  4. 快速建立本地静态服务器,当前端开发工程师需要快速预览将本地 index.html 或者打包后的 dist 时,这将非常快速简单。

思考

为了解决以上的几个痛点,因此写了一款易用的工具cShare

使用前提

  1. 使用者都处于同一局域网下
  2. 关闭防火墙
  3. 关闭代理

仓库地址

源码地址

以上是源码地址,对于使用来说,只需要关注其中的cShare文件夹pkg打包源码而来),如图:

目录

快速开始

下载(二选一)

  1. 下载仓库源码,见上。
推荐直接从仓库下载,以便之后bug修复,可以得到最新版本
  1. 阿里云盘下载

预备备

  1. 下载仓库源码,进入 cShare 文件夹
  2. 双击 register.bat
  3. 弹出的黑框显示成功后,关闭即可。
注册鼠标右击事件,会多一个 “开启局域网共享” 菜单

注册成功截图:

成功截图

鼠标右击事件截图:

鼠标右击

使用

选中需要分享的文件/文件夹,鼠标右键,选中点击“开启局域网共享”(win11在下方的更多选项中),即可共享。此时的弹框切勿关闭,关闭弹框即共享关闭。

成功截图:

成功截图

此时,共享的链接已经在剪切板中,直接ctrl+v即可。

说明

  1. 共享文件。txt、图片、pdf在浏览器中会直接打开(右击另存为即可),其他类型文件会直接下载。
  2. 共享文件夹。在浏览器中打开该文件夹下面的所有文件列表,文件可以任意下载/预览。

共享文件夹,效果如图:

共享文件夹

注意事项

  1. 文件夹内的.exe文件无需手动执行。只需要点击register.bat文件即可,至此该文件夹不需要再有任何操作。
  2. 重复分享文件,必须将上一次分享文件弹出的黑色弹框关闭掉,才能继续分享。
  3. 电脑8889端口,确保不被占用。
  4. 确保需要打开你分享链接的接受者,与你在同一局域网下。
  5. txt、图片、pdf在浏览器中会直接打开,其他类型文件会直接下载。
  6. 无后缀名文件,暂不支持分享。
0 声望
0 粉丝
0 条评论
推荐阅读
「多图预警」完美实现一个@功能
一天产品大大向 boss 汇报完研发成果和产品业绩产出,若有所思的走出来,劲直向我走过来,嘴角微微上扬。产品大大:boss 对我们的研发成果挺满意的,balabala...(内心 OS:不听,讲重点)产品大大:咱们的客服 I...

wuwhs40阅读 4.8k评论 5

封面图
ESlint + Stylelint + VSCode自动格式化代码(2023)
安装插件 ESLint,然后 File -> Preference-> Settings(如果装了中文插件包应该是 文件 -> 选项 -> 设置),搜索 eslint,点击 Edit in setting.json

谭光志34阅读 20.7k评论 9

涨姿势了,有意思的气泡 Loading 效果
今日,群友提问,如何实现这么一个 Loading 效果:这个确实有点意思,但是这是 CSS 能够完成的?没错,这个效果中的核心气泡效果,其实借助 CSS 中的滤镜,能够比较轻松的实现,就是所需的元素可能多点。参考我们...

chokcoco22阅读 2.2k评论 3

你可能不需要JS!CSS实现一个计时器
CSS现在可不仅仅只是改一个颜色这么简单,还可以做很多交互,比如做一个功能齐全的计时器?样式上并不复杂,主要是几个交互的地方数字时钟的变化开始、暂停操作重置操作如何仅使用 CSS 来实现这样的功能呢?一起...

XboxYan23阅读 1.6k评论 1

封面图
在前端使用 JS 进行分类汇总
最近遇到一些同学在问 JS 中进行数据统计的问题。虽然数据统计一般会在数据库中进行,但是后端遇到需要使用程序来进行统计的情况也非常多。.NET 就为了对内存数据和数据库数据进行统一地数据处理,发明了 LINQ (L...

边城17阅读 2k

封面图
【代码鉴赏】简单优雅的JavaScript代码片段(一):异步控制
Promise.race不满足需求,因为如果有一个Promise率先reject,结果Promise也会立即reject;Promise.all也不满足需求,因为它会等待所有Promise,并且要求所有Promise都成功resolve。

csRyan26阅读 3.3k评论 1

「彻底弄懂」this全面解析
当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。这个记录会包含函数在 哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。this就是记录的其中一个属性,会在 函数执行的过程中用到...

wuwhs17阅读 2.4k

封面图
0 声望
0 粉丝
宣传栏