4

HFS局域网分享文件的神器(附下载链接) - alittlemc

 1 year ago
source link: https://www.cnblogs.com/alittlemc/p/16803789.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

HFS局域网分享文件的神器(附下载链接)

温馨提示,下载链接在页末

假如说你需要传递个学习资料给好基友,我们有许多种方式可选:硬盘媒介、网络分享等。

  • 要是论速度,还是得拿3.0或以上的U盘来拷贝,确实神速哈哈。但是其也有局限性,比如需要U盘而且还要走到双方电脑,而且如果是一对一单个基友要下载还好,但是全宿舍要下载就很麻烦了。
  • 也许使用社交软件来传递文件是个不错的选择,但是还要把文件先发送给腾讯的服务器,再传回来,还受限于公网的上下行带宽就很麻烦,如果这个时候我们恰好在同一个局域网中,也许有更多可行方案!

说起分享,我就想起资源共享本就是网络的一大目标,如果我们需要在设备之间进行分享文件,可以目前可使用很多种方法,比如使用SSH自带的SFTP,老牌文件共享软件FTP,微软自带的SMB等等。

但是这些方案都有一个痛点:

  • 往往是需要客户端也下载特定的软件才可以进行,如果我需要服务的是一大堆的电脑,每台都要安装软件客户端软件想想就觉得不好玩。再比如说是需要(跨平台)电脑分享文件给手机,还要考虑不同系统的软件有哪些,那么就更头疼啦。

2928139-20221018191402194-126338593.png

 图1.今天你脱发了吗

为了节约不必要的工作量,保护我们的头发。其实传递文件使用HTTP来实现就是个很不错的选择,电脑安装HTTP服务器,客户端无论是手机还是电脑使用自带的浏览器即可。今天我来分享一款基于可用于局域网文件共享的软件。

HTTP File Server

HTTP File Server是一款免费,开源的http文件共享服务器。以下简化为HFS。

软件官网:HFS ~ HTTP File Server (rejetto.com)

软件基于HTTP协议实现,所以只要在需要提供文件共享服务的Windows电脑运行程序,其他客户端使用自带的浏览器就可以很方便的访问啦。

而且运行的软件主体就是个单个可执行文件,绿色无捆绑,拷贝到U盘到其他电脑也可以很方便的使用。

2928139-20221018192715755-2056019752.gif

 图2.HFS开盖即食

客户端使用的效果的效果,只要网络可以互通,那么文件共享就可以实现。

2928139-20221018195835377-1562125765.gif

  图3.HFS提供的web界面

后台程序的界面很简单。

2928139-20221018194806252-973130567.png

 图4.HFS后台

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

2928139-20221018195226794-559214791.gif

 图5.HFS麻雀虽小但五脏俱全

工作目录

对于需要分享的文件和文件夹直接拖动到里面即可啦。

2928139-20221018193405399-1800674175.gif

 图6.添加共享文件夹、文件夹 

文件夹有两种模式:

  • 实文件夹:相当于就是直接连接到真实文件夹,文件夹内的文件你跟着删减,HFS也会跟着变化。
  • 虚拟文件夹:如果你不想新建文件夹或者只想分享一部分文件,建立个虚拟文件夹,然后再添加几个文件,不过虚拟文件夹是不支持上传文件的,所以其实用得比较少。

文件夹、用户权限管理

和Windows的权限管理类似,这里的每一个分享出去的文件和文件夹都可以修改权限,也可以设定只要那些用户可用访问。

用户权限管理:

点击菜单->其他设置->用户账户,在这里可以新建用户和用户组,设置密码、启用或停用账户等等功能,可以说是很强大了。如果在公司中需要有文件分享的需求,那么给不同的用户划分不同的权限也是至关重要的一步。

2928139-20221018200335014-1887249192.png
2928139-20221018200630524-108657417.png

 图7、8.HFS用户管理

 文件夹权限管理:

对着文件夹右键->配置

2928139-20221018200914135-2064601730.png
2928139-20221018201032171-183453037.png

 图9、10.HFS文件、文件夹管理

我一般都会设置一个隐藏的目录,然后在此目录中可以任意的上传文件,需要设置在父文件夹中隐藏,用户无法在主页菜单内寻找到,但是我们可以输入url访问(比如http://127.0.0.1/toy)。

2928139-20221018201233845-443335500.png

  图11.HFS隐藏文件夹

功能很多,大家都可以自行探索一下吧。比如搜索,选择文件打包下载等等。但是我觉得这个搜索功能很吃服务器的性能,建议关闭。

2928139-20221018201434827-98071050.png

 图12.HFS还提供了搜索

HFS除了软件本体,还有

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

2928139-20221018202206299-1453416762.png

 图13.HFS所需要文件

2928139-20221018201644653-1910913894.png

 图14.HFS自定义HTML

看到后面啦,我就附上我的下载链接吧,当然还有我自己写的tpl模板仅供参考

下载地址:https://files.cnblogs.com/files/blogs/764974/HFS-alittlemc-share.zip(博客园内下载)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK