最近因为经常需要在一台win7服务器上下载文件,找了些别的文件服务器都不支持win7了,于是我开发了一个小工具——FileShare,它是一个基于 HTTP 的文件分享服务器,专门用来解决文件共享的痛点。无论是局域网内的文件传输,还是临时搭建一个文件下载服务器,FileShare 都能轻松搞定。今天就来给大家介绍一下这个工具,希望能帮到有类似需求的朋友。由于是在win7下开发,得益于windows的向下兼容特性,所以软件在win10 win11都可以完美运行
一、FileShare 是什么?※
FileShare 是一个轻量级的文件分享工具,基于 Python 的 Flask 框架开发,支持通过浏览器快速访问和下载共享的文件。它的特点是简单易用、功能强大,而且支持密码保护和分享链接生成,非常适合需要快速共享文件的场景。

二、为什么需要 FileShare?※
在日常工作和生活中,我们经常会遇到需要分享文件的情况。比如:
局域网文件共享:在办公室或家里,想快速把文件传给同事或家人,但又不想用 U 盘或微信传文件。
临时文件服务器:需要临时搭建一个文件下载服务器,供别人下载文件。
跨设备文件传输:在不同设备之间传输文件,尤其是当设备之间无法直接连接时。
FileShare 就是为了解决这些问题而生的。它不需要复杂的配置,打开就能用,而且支持密码保护和分享链接生成,安全性也有保障。

三、FileShare 的主要功能※
简单易用
选择要共享的文件夹,设置访问密码(可选),启动服务后即可通过浏览器访问。整个过程只需要一拖一点(拖动想要共享的文件夹到程序窗口点击开始服务),完全不需要复杂的配置。密码保护
你可以为每个共享目录设置独立的访问密码,确保文件安全。而且,FileShare 还支持管理密码,这个密码是一码通用的,在前端 WEB 页面中任何需要输入密码的地方都可以使用。分享链接生成
在 WEB 页面中,你可以把当前文件或目录生成一个分享链接,就像百度网盘一样。分享链接支持加密,你可以设置密码,确保只有知道密码的人才能访问。IPv4 和 IPv6 双栈支持
无论是传统的 IPv4 网络还是新一代的 IPv6 网络,FileShare 都能完美支持。自动清理
FileShare 支持自动清理用户打包下载产生的临时文件和过期的共享链接,避免磁盘空间浪费。系统服务支持
你可以将 FileShare 安装为 Windows 系统服务,实现开机自启动,无需手动操作。日志记录
FileShare 会记录详细的日志,方便你排查问题和监控服务状态。支持常见视频及图片文件在线预览,支持文本类文件在线编辑,比如代码类的:.js .php .py .java 等等
四、使用场景※
局域网文件共享:在办公室或家庭局域网内快速共享文件,无需借助第三方工具。
临时文件服务器:在需要临时搭建文件下载服务器时,FileShare 可以快速部署并提供服务。
跨设备文件传输:在不同设备之间传输文件,尤其是当设备之间无法直接连接时,FileShare 可以作为一个中转站。
五、如何使用 FileShare?※
下载与运行
你可以从我的 GitHub 仓库下载 FileShare 的打包版本,解压后直接运行FileShare.exe
。程序启动后会显示一个简洁的界面。添加共享目录
在界面中点击“添加目录”,选择你要共享的文件夹,设置显示名称和访问密码(可选)。你可以添加多个共享目录。启动服务
点击“启动服务”按钮,FileShare 会显示一个访问链接。你可以在浏览器中输入该链接,访问共享的文件。管理共享文件
在 WEB 页面中,你可以浏览共享的文件,下载文件,甚至生成分享链接。如果设置了管理密码,你还可以通过管理密码进行更多操作。安装为系统服务
如果你希望 FileShare 在后台运行,并且开机自启动,可以点击“安装为系统服务”按钮。安装完成后,FileShare 将以 Windows 服务的形式运行,无需手动启动。
六、技术细节※
FileShare 基于 Python 开发,使用了以下技术栈:
Flask:轻量级的 Web 框架,用于处理 HTTP 请求和响应。
Waitress:生产级的 WSGI 服务器,支持多线程,适合高并发场景。
Tkinter:Python 的标准 GUI 库,用于构建程序界面。
TTKBootstrap:基于 Tkinter 的现代化主题库,使界面更加美观。
七、未来计划※
跨平台支持:目前 FileShare 主要支持 Windows 系统,未来计划增加对 Linux 和 macOS 的支持。
更多安全选项:增加更多的安全选项,如 IP 白名单、访问频率限制等。
八、总结※
FileShare 是一款简单易用、功能强大的文件分享工具,特别适合需要在局域网内快速共享文件的场景。无论是个人用户还是企业用户,FileShare 都能满足你的需求。如果你有任何问题或建议,欢迎通过邮件(letvar@qq.com)与我联系。
下载地址:[GitHub 仓库链接] 蓝奏云: https://letvar.lanzouq.com/isK7o2kf507a 密码:letvar
反馈:letvar@qq.com