这是一个通用的跨平台文件打包系统,目前支持LINUX和WINDOWS。适用于发行软件或是服务器端对第三方提供布置环境时,对自己的文件资源进行打包管理进行加密的一项重要措施。并且提供出来的文件接口很容易与现有的标准的文件系统进行替换。如标准库里的FILE对应的接口,我们已经提供了模拟。文件系统本身采用纯C语言开发,能适应各种项目和平台的平移。并且本身不做使用上的任何限制。
包含LINUX内核同步、信号、内存、调度、文件系统、网络系统、时钟等部分的源码注释。前后历时三年,算是干货。
happyfish100/FastDFS
FastDFS是一款轻量级的开源分布式文件系统,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了文件大容量存储和高性能访问问题。特别适合以文件为载体的在线服务,如图片、视频、文档服务等等。FastDFS相关文章请搜索微信公众号:fastdfs