• 基于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即可。

     

     

     

     

  • 相关阅读:
    【转】SqlServer Text类型字段超过8000字处理
    uniapp项目运行时一直发http://localhost:8080/sockjs-node/info?t=1462183700002请求
    【转】chrome 浏览器调用 ocx 插件
    【转】javascript检测浏览器插件
    【转】web错误代码ERR_BLOCKED_BY_RESPONSE
    我是如何将Sublime Text 4 设置成中文版
    【转】用好 Vue 中 v-for 循环的 7 种方法
    【转】JavaScript console.log %c %o %s %d %f
    [JavaScript]UMD模块
    leetcode-课程表I和课程表II
  • 原文地址:https://www.cnblogs.com/51diysoft/p/9572473.html
Copyright © 2020-2023  润新知