热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

说起分享,我就想起资源共享本就是网络的一大目标,如果我们需要在设备之间进行分享文件,可以目前可使用很多种方法,比如使用SSH自带的SFTP,老牌文件共享软件FTP,微软自带的SMB等等。但是这些方案都有一个痛点:往往是需要客户端也下载特定的软件才可以进行,如果我需要服务的是一大堆
说起分享,我就想起资源共享本就是网络的一大目标,如果我们需要在设备之间进行分享文件,可以目前可使用很多种方法,比如使用SSH自带的SFTP,老牌文件共享软件FTP,微软自带的SMB等等。但是这些方案都有一个痛点:往往是需要客户端也下载特定的软件才可以进行,如果我需要服务的是一大堆的电脑,每台都要安装软件客户端软件想想就觉得不好玩。再比如说是需要(跨平台)电脑分享文件给手机,还要考虑不同系统的软件有哪些,那么就更头疼啦。也许HFS可以帮助到你!

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

前言

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

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

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

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

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

 图1.今天你脱发了吗

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

HTTP File Server

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

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

软件基于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(博客园内下载)


推荐阅读
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 本人新手,用Unity3D想做一个简单的赛车游戏,现在的问题是转弯的时候很容易出现翻车的情况,求解决思路比如说你的中心是在(0,0,0),你把他设置成(0,-1.0,0)之类的就可 ... [详细]
  • javaftp上传,javaftp下载文件
    本文目录一览:1、javaftp上传5G以上大文件,怎么做 ... [详细]
author-avatar
warzsy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有