Code Monkey home page Code Monkey logo

qsunsync's Introduction

QSunSync 七牛云文件同步工具

简单介绍

QSunSync是使用C# + WPF开发的用于将本地文件同步到七牛云端空间的Windows客户端。该客户端的特点就是简单易用,而且方便增量同步。

下载安装

下载图标 QSunSync-v2.1.1

  1. 该软件的使用需要.NET Framework 4.0支持,可以从 微软官方下载中心 下载安装。
  2. 该软件使用了SQLite数据库来记录本地文件的hash值,所以需要在.NET Framework4.0安装完成之后,安装SQLite支持软件,这个可以从 这里 下载,该软件仅仅是一个依赖库,不会对原有系统稳定性造成影响。
  3. 然后下载QSunSync解压缩后,双击 QSunSync.exe 打开就可以使用了。

备注:如果使用的是旧版本,请先删除 "我的文档" 目录下的文件夹 qsunsync

功能介绍

该软件支持如下功能:

  1. 可以将指定文件夹中文件完整同步到目标空间,默认以文件在文件夹中的相对路径作为文件名
  2. 可以在上传之前,对空间中同名文件进行检查,如果发现同名文件则根据强制覆盖条件的设置来决定是否覆盖
  3. 可以给上传到空间的文件指定一个额外的前缀
  4. 可以忽略文件名称相对于同步目录的相对路径,直接以文件本身的名字来命名
  5. 可以根据上传的机器位置选择合适的入口域名
  6. 可以根据文件的平均大小和实际带宽设置一个合理的并发数量
  7. 可以根据实际带宽的情况,选择分片上传的片的大小,带宽越大,片大小可以选择越大,效率越高
  8. 支持单文件断点续传,支持目录增量同步

自行编译

如果你打算自行编译这个项目的话,请按照如下方式:

  1. 这个项目是使用 Visual Studio 2015 开发的,所以这个版本以上的都可以;
  2. 这个项目依赖另外一个项目提供的SDK,这个项目是 csharp-sdk
  3. 然后,编译吧。

使用方式

  1. 首次打开软件的时候,需要进行帐号设置才能去“新建同步任务”,七牛云存储的文件上传使用一对密钥AK/SK来进行权限校验,这一对密钥在七牛云存储的后台里面是可以找到的。
  2. 你可以直接到“帐号设置”里面点击“查看我的AS&SK”,这将自动帮你打开浏览器并导向到AK/SK的所在地,你直接拷贝,粘贴到本地的输入框里面就好了,输入完成之后,点击“保存” 就可以了,当然如果你输入了错误的AK&SK,你会收到错误提示的,嘿嘿。
  3. 帐号设置完成之后,就可以“新建同步任务”了,在“同步设置”的“基本设置”里面,你可以选择本地待同步目录和希望同步到的云端空间即可,如果需要更多的设置,可以看“高级设置”。
  4. 设置完成之后,你就可以点击“开始同步”进行同步了。

意见&帮助

如果你有任何的意见,可以通过提 issue,我们来讨论。如果你需要帮助,可以加入群 (QQ: 343822521),非技术勿扰。

qsunsync's People

Contributors

fengyhack avatar jemygraw avatar longbai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qsunsync's Issues

软件崩溃,停止工作

请问:win7 x64位,已按照要求安装了.net与SQLite,但是每次运行都会提示:软件已停止工作,有解决方案吗?谢谢

版本更新日志咧

我用的2.0.0,有什么不同么。
需要一个文件资源管理界界面,容易查看删除吧。
都有强制覆盖了,可以加一个刷新该文件或者该目录功能么。

遇到空间中存在同名文件则强制覆盖不可用

在空间有相同文件的情况下,勾选了【遇到空间中存在同名文件则强制覆盖】,也没有强制覆盖更新。而检测文件的hash值,只有文件名相同,hash值不同的时候才会更新。这样设计的话,想变更文件的存储模式也没有办法了

多个文件上传失败,日志中这样显示,是什么问题?

日志:

[2017-08-31 09:45:53.6721] [ResumableUpload] try bput#1
[2017-08-31 09:46:44.0563] [ResumableUpload] try mkblk#1
[2017-08-31 09:47:25.4280] [ResumableUpload] try bput#1
[2017-08-31 09:48:15.3481] [ResumableUpload] try mkblk#1
[2017-08-31 09:48:56.0702] [ResumableUpload] try bput#1
[2017-08-31 09:49:36.8062] [ResumableUpload] try mkblk#1
[2017-08-31 09:50:20.9563] [ResumableUpload] try bput#1
[2017-08-31 09:51:07.9564] [ResumableUpload] try mkblk#1
[2017-08-31 09:51:49.5764] [ResumableUpload] try bput#1
[2017-08-31 09:52:29.2965] [ResumableUpload] try mkblk#1
[2017-08-31 09:53:10.9165] [ResumableUpload] try bput#1
[2017-08-31 09:53:58.1486] [ResumableUpload] try mkblk#1
[2017-08-31 09:54:43.3787] [ResumableUpload] try bput#1
[2017-08-31 09:55:32.6087] [ResumableUpload] try mkblk#1
[2017-08-31 09:56:27.0388] [ResumableUpload] try bput#1
[2017-08-31 09:57:10.2689] [ResumableUpload] try mkblk#1
[2017-08-31 09:57:52.7689] [ResumableUpload] try bput#1
[2017-08-31 09:58:41.3890] [ResumableUpload] try mkblk#1
[2017-08-31 09:59:28.0491] [ResumableUpload] try bput#1
[2017-08-31 10:00:07.1491] [ResumableUpload] try mkblk#1
[2017-08-31 10:00:51.6192] [ResumableUpload] try bput#1
[2017-08-31 10:01:35.6492] [ResumableUpload] try mkblk#1
[2017-08-31 10:02:00.7013] [ResumableUpload] try bput#1
[2017-08-31 10:02:32.5433] [ResumableUpload] try mkblk#1
[2017-08-31 10:03:01.7934] [ResumableUpload] try bput#1
[2017-08-31 10:03:32.0634] [ResumableUpload] try mkblk#1

同步结果总是智能跳过

用这个工具同步,第一次同步成功了,然后我手动删除了,后续同步就一直提示智能跳过,但是在七牛上是搜不到文件的。

win10 有非常大的假死纪律

选择空间的时候,多点击一下必定假死,点一下也会死(有时候
会提示服务连接失败啊 操作超时啊)
qiniu

v2.1 怎么上传大文件

1、上传时,上传速度90k/s,平时下载速度1.5M/s,怎么提高上传速度。在网页上传4m的小视频也才4s左右
2、上传老实失败,失败的日志还没有原因
求解

能增加定时同步功能么

没办法跟qrsbox一样 在后台自动监控同步,,那能实现设置间隔时间,定时自动执行同步么。这样就不用每次都手动执行了

win7 下 启动QSunSync 已停止工作

之前一直是可以使用的,关机过一次后,就突然不能打开了,把我的文档里'qsunsync'文件夹删除,重新在官网下载也不行,一直弹出这个错误,请问是什么原因

windows版上传全路径

feedback

同一个文件夹,有的会传上去windows全路径,网页版上看到的确实是有全路径。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.