HFS局域网分享文件的神器(附下载链接)
温馨提示,下载链接在页末
前言
假如说你需要传递个学习资料给好基友,我们有许多种方式可选:硬盘媒介、网络分享等。
- 要是论速度,还是得拿3.0或以上的U盘来拷贝,确实神速哈哈。但是其也有局限性,比如需要U盘而且还要走到双方电脑,而且如果是一对一单个基友要下载还好,但是全宿舍要下载就很麻烦了。
- 也许使用社交软件来传递文件是个不错的选择,但是还要把文件先发送给腾讯的服务器,再传回来,还受限于公网的上下行带宽就很麻烦,如果这个时候我们恰好在同一个局域网中,也许有更多可行方案!
说起分享,我就想起资源共享本就是网络的一大目标,如果我们需要在设备之间进行分享文件,可以目前可使用很多种方法,比如使用SSH自带的SFTP,老牌文件共享软件FTP,微软自带的SMB等等。
但是这些方案都有一个痛点:
- 往往是需要客户端也下载特定的软件才可以进行,如果我需要服务的是一大堆的电脑,每台都要安装软件客户端软件想想就觉得不好玩。再比如说是需要(跨平台)电脑分享文件给手机,还要考虑不同系统的软件有哪些,那么就更头疼啦。

图1.今天你脱发了吗
为了节约不必要的工作量,保护我们的头发。其实传递文件使用HTTP来实现就是个很不错的选择,电脑安装HTTP服务器,客户端无论是手机还是电脑使用自带的浏览器即可。今天我来分享一款基于可用于局域网文件共享的软件。
HTTP File Server
HTTP File Server是一款免费,开源的http文件共享服务器。以下简化为HFS。
软件基于HTTP协议实现,所以只要在需要提供文件共享服务的Windows电脑运行程序,其他客户端使用自带的浏览器就可以很方便的访问啦。
而且运行的软件主体就是个单个可执行文件,绿色无捆绑,拷贝到U盘到其他电脑也可以很方便的使用。

图2.HFS开盖即食
客户端使用的效果的效果,只要网络可以互通,那么文件共享就可以实现。

图3.HFS提供的web界面
后台程序的界面很简单。

图4.HFS后台
麻雀虽小,五脏俱全。仔细研究研究,发现功能其实还是很丰富的。

图5.HFS麻雀虽小但五脏俱全
工作目录
对于需要分享的文件和文件夹直接拖动到里面即可啦。

图6.添加共享文件夹、文件夹
文件夹有两种模式:
- 实文件夹:相当于就是直接连接到真实文件夹,文件夹内的文件你跟着删减,HFS也会跟着变化。
- 虚拟文件夹:如果你不想新建文件夹或者只想分享一部分文件,建立个虚拟文件夹,然后再添加几个文件,不过虚拟文件夹是不支持上传文件的,所以其实用得比较少。
文件夹、用户权限管理
和Windows的权限管理类似,这里的每一个分享出去的文件和文件夹都可以修改权限,也可以设定只要那些用户可用访问。
用户权限管理:
点击菜单->其他设置->用户账户,在这里可以新建用户和用户组,设置密码、启用或停用账户等等功能,可以说是很强大了。如果在公司中需要有文件分享的需求,那么给不同的用户划分不同的权限也是至关重要的一步。


图7、8.HFS用户管理
文件夹权限管理:
对着文件夹右键->配置


图9、10.HFS文件、文件夹管理
我一般都会设置一个隐藏的目录,然后在此目录中可以任意的上传文件,需要设置在父文件夹中隐藏,用户无法在主页菜单内寻找到,但是我们可以输入url访问(比如http://127.0.0.1/toy)。
图11.HFS隐藏文件夹
功能很多,大家都可以自行探索一下吧。比如搜索,选择文件打包下载等等。但是我觉得这个搜索功能很吃服务器的性能,建议关闭。

图12.HFS还提供了搜索
其他
HFS除了软件本体,还有
- hfs.lng本地化文件也就是汉化语言文件
- hfs.tpl自定义的html模板,因为web模板也是全英文的也要汉化。
- (我抽空自己汉化滴,真的是,其实里面汉化的规律就是找{. !我是需要汉化的文本.}规律,当然自定义模板里面还可以写css、html、javascript等等,所以界面可以很方便的自己DIY了)。

图13.HFS所需要文件

图14.HFS自定义HTML
下载地址
看到后面啦,我就附上我的下载链接吧,当然还有我自己写的tpl模板仅供参考
下载地址:https://files.cnblogs.com/files/blogs/764974/HFS-alittlemc-share.zip(博客园内下载)
HFS局域网分享文件的神器(附下载链接)的更多相关文章
- 如何用Ettercap实现“中间人攻击”(附下载链接)
什么是“中间人攻击”? 中间人攻击(Man-in-the-Middle Attack,简称“MiTM攻击”)是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在 ...
- 学习Java必看的Java书籍(高清中文最新版附下载链接)
今年下半年,我正式系统地学习Java(之前学习C++).最近把学习Java所用到的书籍整理了一下,分享出来,希望对正在学习或准备学习Java的人有一定的帮助. 关于Java的学习路线,和IDE工具In ...
- VMware workstation安装Windows Server 2012 R2步骤详解(附下载链接)
话不多说,直接上链接.所需工具: 1.VMware workstation 14.0(版本无所谓) 附链接:https://pan.baidu.com/s/1CrH ...
- MatlabR2014a 安装破解详细图文教程(附下载链接(内附CVX工具箱))
MATLAB和Mathematica.Maple并称为三大数学软件.它在数学类科技应用软件中在数值计算方面首屈一指.MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语 ...
- Windows下搭建go语言开发环境 以及 开发IDE (附下载链接)
1.下载 并且 安装 Go安装包 =========================================================== 在CSDN上传了我的版本,供大家下载: = ...
- AngularJS入门基础PPT(附下载链接)
学习了Angularjs有段时间,自己写了一个PPT,个人认为总结的非常全面,对于入门基础够了. 大致模块有:Angularjs简单介绍,Angularjs特性,hello world,Control ...
- 自己整理的css3动画库,附下载链接
动画调用语法 animation: bounceIn 0.3s ease 0.2s 1 both; 按顺序解释参数: 动画名称 如:bounceIn 一周期所用时间 如:0.3s 速度曲线 如:eas ...
- 从零开始学习音视频编程技术(三) 开发环境搭建(Qt4.86手动设置环境,主要就是设置g++和qmake,比较透彻,附下载链接)
1.先下载安装Qt 我们使用的版本是4.8. 可以自行百度下载也可以从下面的网盘地址下载: Qt库和编译器下载: 链接:http://pan.baidu.com/s/1hrUxLIG 密码:0181 ...
- centos7.6离线安装mysql5.7(附下载链接)
本来打算直接用原生yum源安装,但是跨国访问网络太慢,只好采用离线安装的方式,原理就是把所需的rpm下载下来再上传服务器安装. 1.rpm文件下载地址: 目录: http://repo.mysql.c ...
随机推荐
- 轻盈潇洒卓然不群,敏捷编辑器Sublime text 4中文配置Python3开发运行代码环境(Win11+M1 mac)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_210 20世纪初,几乎所有的飞机都是并列双翼结构,此时,美国著名飞行大亨霍华德·休斯认为自己的飞机不够快,助手委婉地提醒他,如果速 ...
- 见微知著,细节上雕花:SVG生成矢量格式网站图标(Favicon)探究
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_215 Favicon是favorites icon的缩写,也被称为website icon(站点图标).page icon(页面图 ...
- 故障案例 | 一次慢SQL优化分析全过程
欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 客 ...
- axios post请求变为options请求的解决方法
全局配置 axios.defaults.headers['Content-Type']='application/x-www-form-urlencoded' 注意:使用全局配置会导致所有请求头的'C ...
- java-运算符与判断
运算符: 1)算术运算符:+-*/%,++,-- 进行加.减.乘.除.取余数.自增.自减 2)关系运算符:>,<,>=,<=,==,!= boolean类型 判断两个整形 ...
- Word 常识备忘录
一句科普 名词解释 左右页边距 正文到纸左右两边之间的间距. 分页符 分页符是分页的一种符号,上一页结束以及下一页开始的位置. 分栏符 分栏的页面使用分栏符可以使一列分栏的段落排列到另一栏. 邮件合并 ...
- R型医用变压器为什么越来越受大众喜爱?
传统的家用电器.手机行业在2018年给电子变压器领域产生重要的冲击性,现如今,智能医疗领域日渐增加,正好是R型医疗变压器行业转型的突破口. 近些年,在我国医疗器械领域因为一个新的科技进步和工程设计持续 ...
- 算法模板:C++的高精度
代码是抄别人的:https://blog.csdn.net/code4101/article/details/38705155. 这篇博客只是用来查看保存,非原创. #include<iostr ...
- Linux常用基础命令一
一.目录操作 进入路径 cd [目录地址] 切换回主目录 cd 返回上一个路径 cd - 打印当前路径 pwd 列出目录下文件 ls ---查看只包含非隐藏文件 ls -a -----查看目录下所有文 ...
- 干货分享!JAVA诊断工具Arthas在Rainbond上实践~
别再担心线上 Java 业务出问题怎么办了,Arthas 帮助你解决以下常见问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 ...