zoukankan      html  css  js  c++  java
  • 基于C#的数据库文件管理助手2018-09-02

    数据库文件管理助手说明

    目录

    一、 数据库的文件导出2

    1web格式 2

    2winform格式 5

    3、 二进制格式 5

    二、 文件批量工具8

    1、 文件批量改名GUID 8

    2、 文件批量下载-URL方式 9

    3、 文件批量下载-根据数据库下载 11

    4、 文件批量下载转二进制格式 11

     

    友情声明:如果文件执行修改文件名的操作时被360等杀毒软件拦截时请允许通过,毕竟人家还是为了您的安全吧,勒索病毒横行的世界还是注意点安全,另外如果是联系作者867928135得到的文件或者在官网下载的,保证无病毒,只是没有通过360等安全软件的认证而已,如果您需要使用,请添加信任哟如果是其他站点声称的破解版等版本,请慎用;

     

    一、下载地址

    一、下载地址

     下载地址

     

    二、数据库的文件导出

    1、web格式

    标准的web格式存储文件为/content/images/aaa.jpg,这样网页加载元素就可以通过http:///content/images/aaa.jpg的方式来访问了。

     

     

    所以数据库我们常见的存储格式,结合实际存放的路径就可以导出文件了,这个就是使用的原理,我们只需要添加前缀即可,比如:

    D:TestContentimages404.jpg

     

    首先链接数据库,输入对应的服务器地址、账号和密码,点击链接,就会加载对应的数据库名称、表信息、以及每个表的字段,都是省市区三级联动的方式,操作更简便;

     

     

     

    然后需要填写网站发布的目录为E:网站发布测试Admin,目录下边一般就是Default.aspx或者index.html等网页,以及其他Contentcss、图片等资源文件;

     

     

    点击检测可以读取计算数据条数和文件的实际存在个数;

     

    我们列举几个比较典型的格式,带目录嵌套的,很多网站都有异步上传的文件,导致有很多网站都是有冗余文件,所以数据库中的记录一般要比实际的文件要少:

    /banner/3990e33ebedbc3a538150910019cf610.jpg

    /Content/images/404.jpg

    /Content/product/其他系统导入过来的图片.jpg

    /Content/images/20160723150621_5435.jpg

     

     

     

     

    然后输入导出的目标目录D:文件助手,在导出文件时可以选择【是否保留源目录】,

    保留源目录就是保留原来的文件夹,适合分类比较明确的站点,如果不保留则是把所有的图片放到同一个文件夹,适合设计人员统一修改文件,再也不用一个个文件夹手动去点击了;可以根据自己的需要导出;

     

     

     

    2、winform格式

    Winfrom格式即绝对路径,数据库中直接存放 E:网站发布测试AdminContentimages20160202095848_9521.jpg这种格式的,这种比较固定设计得比较死,一般聪明的设计人员也会只存放 Contentimages20160202095848_9521.jpg 这种的格式,再把E:网站发布测试Admin存放到web.config中,网站的加载数据直接拼接在一起就行了,也方便以后数据的迁移,比如换了台服务器,放到E盘了,只需修改个配置文件就行了,数据库的地址就不需要改动;

    3、二进制格式

     

    数据库中BinarFile的字段类型为Image即二进制的存放格式,Extension记录的是文件的扩展名,如果是存放的/Content/images/DA25368F-0E20-4B76-8E53-A4F7AE79E7F9.jpg格式的路径可以不存放扩展名,但是是二进制的格式的时候尽量要存放文件夹,比如是图片的话,有可能是png格式,有可能是jpg格式,所以在设计数据库时尽量的全一些,如果可以的话再设计字段记录文件的大小,不用每次都去读取文件计算吧,也方便排序呢,好了说远了,还是看看工具如何使用吧。

     

     

    注意事项:导出时需要确认BinarFile字段是image类型,并且有扩展名字段Extension

     

     

     

     

     

     

     

     

     

     

     

     

    三、文件批量工具

    1、文件批量改名GUID

     

     

    首先输入数据库的链接字符串,主键字段和文件字段、表名等信息,sql语句主要是用户获取文件的地址和主键,根据主键来修改文件的名称,

     

     

     

     

     

    点击执行前一定要先备份数据库和文件,防止断电等造成的数据操作不可逆,谨慎操作;执行完毕后会有系统日志;

     

    2、文件批量下载-URL方式

     

     

     

    首先将需要下载的url复制到输入框内,系统会检测有多少个url链接,然后开启多线程下载,默认开启线程数为3,根据自己的机器开启即可;

     

     

     

     

     

    3、文件批量下载-根据数据库下载

     

     

     

     

     

    4、文件批量下载转二进制格式

     

    填写链接字符串等信息,填二进制的字段、主键则软件会根据选择的目录读取对应的格式,修改字段对应的二进制的值。

    需要注意的地方:

    1、需要手动在sqlserver studio或者其他管理工具中,创建二进制的字段,此处是BinarFile,选择类型为image即可。

     

     

     

     

  • 相关阅读:
    convert image to base64 and post to RESTful wcf
    在android webview实现截屏的手动tounchmove裁剪图片
    How to use jquery ajax and android request security RESTful WCF
    using swfUpload in asp.net mvc
    using HttpClient and sending json data to RESTful server in adroind
    ODP.NET数据访问
    android image watermark
    解决国内不能访问github的问题
    idapro权威指南第二版阅读笔记第九章 交叉引用和绘图功能
    idapro权威指南第二版阅读笔记第二章 逆向和反汇编工具
  • 原文地址:https://www.cnblogs.com/51diysoft/p/9572473.html
Copyright © 2011-2022 走看看