2 songjian509 songjian509 于 2016.09.27 15:03 提问

基于mysql的文件管理数据库

需要实现以下功能:
1.根据文件内容(字符串匹配)检查是否与已有文件相同,若有,更新已有文件的修改时间;若无,增加一条新目录。
2.存储文件,以便客户端访问下载

数据库小白跪求大神指点!!

3个回答

oyljerry
oyljerry   Ds   Rxr 2016.09.27 15:32
已采纳

mysql中存储文件的路径,然后根据MD5来比较文件是否重复
访问的时候,到mysql获取文件的实际路径,然后读取文件返回

songjian509
songjian509 存储文件的路径字符串我也考虑过,可是这样的话非本地用户如何方便地下载文件呢?
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.09.27 15:25

第一个需求,可以比较文件的md5值,如果相同表示文件已经存在。
http://blog.csdn.net/wangqiuyun/article/details/22941433
第二个需求,
http://lishun618-163-com.iteye.com/blog/1461443
http://blog.csdn.net/u012760183/article/details/51997987

songjian509
songjian509 可否给出C/C++的实现指导呢~~
接近 2 年之前 回复
qq_36252515
qq_36252515   2016.09.27 15:26

不知道这样对不?
校对每个文件的MD5和文件名

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在线MySQL管理工具php单文件版 源代码
在线MySQL管理工具php单文件版 源代码 大大方便了直接在线操作mysql数据库进行管理
用 Flask 来写个轻博客 (31) — 使用 Flask-Admin 实现 FileSystem 管理
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 编写 FileSystem Admin 页面 Flask-Admin 的权限安全 前文列表 用 Flask 来写个轻博客 (1) — 创建项目 用 Flask 来写个轻博客 (2) — Hello World! 用 Flask 来写...
Android简单的文件管理加杀毒 数据库是mysql
Android简单的文件管理加杀毒 数据库是mysql 比较简单
【C++】基于linux文件管理和C++的I/O框架,实现命令行下的文件管理器
一、实验项目内容1、实现文件夹创建、删除、进入。 2、实现当前文件夹下的内容罗列。 3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。二、实验过程或算法DocumentManger.h#ifndef CIRCLE_H #define CIRCLE_H#include<stdlib.h> #include <stdio.h> #include <errno.h> #inc
ASP.Net做的简易版文件管理器,就一个aspx文件
由于工作中的程序日志,是通过IIS自带的目录浏览功能来查看,不能进行一些处理,比如文件太多,页面显示太慢,想移动一些文件到旧的目录,或一些其它的文件管理操作,就做了一个简单的资源管理器,为了简单,代码和html全在一个文件里,什么压缩解压的功能也没加 注:把文件放到网站目录下即可运行,注意进入时要加一个QueryString来填写进入密码,初始密码为:beinet.cn 请自行修改代码里的密码配置 运行方式:FileManager.aspx?p=beinet.cn 比如你的网站是:http://www.beinet.cn/,你把这个文件放在根目录下,那么进入这个文件方式就是: http://www.beinet.cn/FileManager.aspx?p=beinet.cn 如果你发现有什么bug,请给我留言 或者你增加了什么新功能,希望给我发一个版本,一起进步,呵呵 2010.11.17更新日志: 1、版面修改; 2、增加目录或文件改名功能(使用js的prompt弹出窗口,所以IE8下可能会有提示) 3、增加目录批量删除 和 目录批量移动功能 4、增加目录大小获取功能 最后说明:以后如有更新,直接发布在 http://beinet.cn 谁让csdn不能更新呢
基于标签的文件管理工具 - Tagstore
<br />Tagstore是一个研究工具,来自Graz University of Technology的软件学院。Tagstore的主要目的是提供更好的方法来管理在本地硬盘的文件和文件夹。Tagstore不是商业产品,他是GPL V3许可下的自由开源软件。<br /> <br />基本思想<br />使用Tagstore,用户可以不再是一传统的层级目录来访问数据文件。Tagstore给所有的文件和文件夹都根据用户提供的标签来管理。Tagstore会自动根据这些标签生成一个TagTrees。在TagTre
NFile——基于Nodejs的文件系统
nodejs express NFile是一个基于nodejs和easyui的文件管理系统,通过它可以实现文件的的新增、上传、编辑、删除等操作
基于springboot的文档管理
简介 本篇文章将阐述如何通过使用我开发Parliament,与Swagger、Keyhole Software提供的工具,搭建一套自动发布、集中管理的API文档中心。 背景介绍 Spring Boot与Sping Cloud等项目为我们搭建微服务架构提供了很大的便利。但是微服务架构的劣势之一就是增加了治理的复杂度。 众所周知,微服务架构中的各个应用是独立开发、部署的。当微服务数
文件管理系统java源代码
java 写的文件管理系统(带注释),具有如下功能(附上直接可运行的Myexplorer.jar 和 安装版本的封装MyExplorer_setup.exe文件) 2.3基本功能:(1)文件和目录的基本操作,比如文件和目录的创建、删除、复制、移动、重命名和文件内容的显示,文件和目录的基本检索,快速文件搜索采用多线程技术加快文件的检索速度;(2)进程和线程的使用,进程和线程的基本管理 2.4加强功能:(1)文件和目录的快速检索,文件的分类,用户和权限管理,重要文件和文件夹的监控等扩展功能;(2)进程的分类、权限管理,重要进程的监控等扩展功能。 2.5 扩展功能:(1)实现一键关机; (2)资源管理器不同语言选择; (3)实现磁盘垃圾清理; (4)快捷键完成文件或文件夹操作; (5)本机版本显示; (6)计算器,控制面板,回收站;;
C语言编写基于mysql数据库的简单数据管理系统
系统环境:    Ubuntu 14.04 安装mysql数据库     sudo apt-get install mysql-server mysql-client 安装mysql开发包SDK sudo apt-get install libmysqlclient15-dev 功能:     在终端下, 通过输入不同的数字,进行数据的插入,修改,删除,查询。 在使用前,需要先