Linx's Solution

FileStore Go 设计和准备

go

FileStore Go 设计和准备

准备自己给自己开个坑,目标是做一个文件服务器,用于小范围内的文件共享和下载,可以只有几个人甚至只有自己用,具有以下特性

  1. 多个任意位置的目录,类似于hfs.exe, 即不是简单的那种nginx的列目录服务,也不是直链的
  2. 支持多线程下载和断点续传, 虽然小范围使用的时候不一定用得上,但是,任性
  3. 用户管理
  4. 文件上传和管理
  5. 访问码机制,使用访问码时可以不登录,同时访问码并不是作用于文件也可以作用于目录

不使用网盘的原因是

  1. 不轻量
  2. 限速
  3. 不能列出本地已有目录(必须上传),我只是想要个文件还是原始文件的东西,不需要单独文件系统去存储

准备自己写的原因是

  1. 练手
  2. 我已经把github能用的关键字都用了,还是找不到合心意的