使用准备

关于 FolderSync

FolderSync 是 Android 平台上一款文件同步软件, 适用于多种网络储存和传输协议并支持自动任务.

FolderSync 仅支持 Android 6.0 以上的设备运行.

支持的云储存提供商

点击展开
  • Amazon S3 (Simple Storage Service)
  • Box
  • CloudMe
  • Dropbox
  • Google Drive
  • HiDrive
  • Livedrive Premium
  • MEGA
  • MyDrive.ch
  • MyKolab
  • NetDocuments
  • OneDrive
  • OneDrive for Business
  • OwnCloud
  • pCloud
  • Storegate
  • SugarSync
  • WEB.DE
  • Yandex Disk

支持的传输协议

  • FTP
  • FTPS (SSL / TLS implicit)
  • FTPES (SSL / TLS explicit)
  • SFTP (SSH File Transfer)
  • SMB1 / CIFS / Windows Share
  • SMB2
  • WebDAV (HTTPS)

相关站点


获得 FolderSync (Pro)

FolderSync Pro 是 FolderSync 的付费版, 它与标准版的区别仅在于有无广告.

FolderSync

FolderSync Pro


开始使用

配置你的云端储存账户 / 方式

  1. 📂点击 Tab 栏中间的 “账户” 按钮切换到云储存账户及协议方式列表:

    账户

  2. ➕点击列表右下角 “+” 按钮:

    "添加"按钮

  3. 🔍选择你的要使用的云存储服务商或传输协议

  4. ℹ️填写你的服务商账号密码或传输协议需要的参数

    • 传输协议类请填写相关参数.
    • 云储存商类请填写账户密码或点击 “验证账户” 后进行网页登录认证.
  5. 💾保存连接信息或账户信息.

    • 大部分点击右下角即可保存.
    • 部分云储存商类需要需要连接到网页验证账户获取许可 (验证账户) 后点击右下角保存.
    • 传输协议及仅需要配置账户密码的云储存服务在保存配置之前建议点击 “测试” 按钮测试该方式的连通性.

配置同步文件夹

  1. 📂点击 Tab 栏第二个按钮 “同步文件夹” 切换到同步文件夹列表:

    同步文件夹

  2. ➕点击列表右下角 “+” 按钮:

    "添加"按钮

  3. 🔍选择要作为远程目标的项目

    远程目标可选择本地路径或者储存卡内路径 (需授权)

  4. ℹ️配置同步参数

    配置参数将会在下个一级标题同步参数 (点击跳转) 中详细描述

  5. 💾保存参数

    点击右下角保存按钮即可保存, 或点击重置即可将参数界面重新还原至默认.

开始同步

  1. ✋手动同步

    • 点击 Tab 栏的 “同步文件夹” 即可分辨启动对应同步文件夹的同步.
    • 点击 “首页” 中 “同步状态” 卡片左下角的 “全部同步” 即可进行所有已配置好的同步文件夹同步.
    • 在桌面长按 FolderSync 应用图标可呼出快捷列表, 点击 “全部同步” 可进行所有已配置好的同步文件夹同步.
  2. 🤖自动同步

    • 当你设定的同步参数中条件符合时会启动后台进程进行同步.
    • 当本设备内有访问 FolderSync 中提供的设备唯一 “深层链接” 时会触发对应同步效果.

同步参数

同步参数是 FolderSync 的核心配置, 包含自动任务执行的条件和执行同步时对文件的筛选.

同步参数指 “同步文件夹” Tab 下的同步文件夹任务中以及添加同步文件夹任务中需要进行配置的参数.

同步参数配置界面

以下详解将使用同步参数的配置界面的层次顺序进行描述.

名称

名称

  • 本条用于自定义该同步文件夹任务在 “同步文件夹” Tab 列表中的显示名称
  • 可点击右侧图标切换远程路径 “账户”.

同步类型

同步类型

  1. 到远程文件夹
    选择这条则表示本地文件夹下的文件将会传送到远程文件夹中, 并始终以本地文件夹下的内容为准.

  2. 到本地文件夹
    选择这条则表示远程文件夹下的文件将会传送到本地文件夹中, 并始终以远程文件夹下的内容为准.

  3. 双向
    选择这条则表示同时使用远程文件夹和本地文件夹为基准进行文件传送, 并保持两个路径中的内容一致(额外参数可定义双方对比文件的依据).

远程 / 本地文件夹

远程 / 本地文件夹

  1. 远程文件夹
    位于设定的 “账户” 为远程对象, 点击右侧文件夹即可进入远程对象的根目录, 可在此根据右下侧按钮进行对应目录操作, 点击对钩即可将当前显示的路径作为 “远程文件夹”.

  2. 本地文件夹
    位于本地设备中的为本地对象, 点击右侧文件夹即可进入本地对象的根目录, 可在此根据右下侧按钮进行对应目录操作, 点击对钩即可将当前显示的路径作为 “本地文件夹”.

你可以将本地储存作为 “远程对象” 使用, 实现本地文件自动归档.

计划任务

计划任务

开启这个条目这表示使用以下设定的 “同步间隔” 的周期自动触发同步, 这条可以和其他同步条件共存.

同步选项

同步选项

  1. 同步子文件夹
    开启这个条目则表示将会同步设定的文件路径中的子文件夹.

  2. 同步隐藏文件
    开启这个条目则表示会同步设定的文件路径中的 “隐藏文件”, 常见的 “隐藏文件” 是以 “.” 开头的文件.

  3. 同步删除操作
    开启这个条目则表示会同步设定文件路径中的文件删除操作, 以同步类型中的设定为准的同步文件夹的操作为优先操作;
    如果选择了非双向同步则会将文件来源视为优先, 文件来源的目录存在到此的文件夹中没有的内容则这些内筒会被删除.

高级

高级

高级 | 选项菜单

  1. 覆盖旧文件

    • 总是

      同步进行时, 新文件将会覆盖旧文件.

    • 从不

      同步进行时, 新文件将不会覆盖旧文件.

  2. 如果本地文件和远程文件都被修改

    这个条目是指当程序检查文件时发现同名文件, 但远程对象和本地对象中的文件都被修改过而不能确定文件的执行 “覆盖旧文件” 中指定的操作时将会造成 “都被修改” 的程序判断, 而要进行的自动操作.

    • 覆盖最旧

      当触发时会将文件修改日期最晚的文件覆盖修改日期最早的文件.

    • 跳过文件

      当触发时跳过这两个远程对象与本地对象中的文件.

    • 使用本地文件

      当触发时会使用本地对象中的文件为准.

    • 使用远程文件

      当触发时会使用远程对象中的文件为准.

    • 假设文件相同

      将这两个文件视为相同的文件, 会被认为两个文件都无需进行操作而跳过.

  3. 即时同步

    使用该条目则只会实时检测本地对象中的文件, 如果发生更改则立即执行同步.

  4. 从强制同步中排除

    使用该条目时会将此同步文件夹任务在点击 “首页” Tab 的 “全部同步” 时排除在外, 不执行此 “强制同步” 的手动操作.

  5. 移动文件到目标文件夹 (源文件夹将变为空)

    即为 “同步后删除源文件”, 这条条目只适用于单向同步 (到远程文件夹 / 到本地文件夹)

  6. 失败重试

    同步失败时(以各种原因导致的非程序设定参数引起的失败)将重新开始同步.

  7. 仅重新同步已修改的源文件 (忽略目标删除)

    使用此条目时, 如果同步时检查文件发现来源对象中的文件未发生修改则不进行同步, 并且忽略目标文件夹中删除操作.

    示例: 如果你想要在同步后删除本地文件并不想删除已同步到远程对象中的文件时可以开启这个选项来实现 “本地删除, 远程保留”.

  8. 重新扫描媒体库

    同步进行时重新扫描本地媒体库的更改(新增 / 更改 / 删除).

  9. 使用 MD5 校验

    使用此条目时会对本地对象文件进行 MD5 计算, 并且如果远程对象支持计算源文件的 MD5 时将会使用 MD5 进行文件核对检查, 如果远程对象不支持 MD5 计算那么会没有效果.

    注意: 这个条目功能会消耗更多设备电量和性能用于 MD5 计算, 并且会降低同步速度, 但是如果远程对象支持 MD5 计算并使用 MD5 进行文件检查那么会比不启用的时候消耗更少的流量.

  10. 使用临时文件方案

    使用此条目时同步文件会先将文件以一个临时文件名同步,同步完成后再修改为原文件名.

    部分远程对象不支持这种方式, 并且如果在没来得及修改文件名就停止同步会在目标文件夹下留下这个临时文件.

  11. 禁用文件大小检查

    使用此条目时会禁止使用文件大小来确定文件修改与否.

    适用于部分远程对象在文件同步后会对文件进行自动修改导致的被程序判定为文件被修改而在同步时将修改后的文件认定为最新的造成失误操作. (如: 图片自动压缩 / 图片自动格式转换 / 图片自动添加水印 / HTML CSS 自动压缩)

  12. 仅在充电时同步

    使用此条目时会让同步文件夹任务只在设备充电时执行, 这条命令优先级低于手动 “全部同步” 高于 “计划任务”.

  13. 如果缺少本地同步文件夹, 创建本地同步文件夹

    使用本条目时, 如果远程对象中的文件夹在本地缺失, 则会自动在本地创建对应的文件夹继续进行同步.

    示例: 使用 “双向同步” 并开启 “同步删除操作” 时, 如果远程对象中的文件夹在本地 找不到则会直接判定为本地的对应文件夹被删除, 使得此删除操作同步实施在远程文件夹造成文件丢失; 如果没有开启 “同步删除操作” 但在本地对象中找不到远程对象中的文件夹, 那么同步时会因此报错而暂停.

  14. 将文件复制到带有时间戳的文件夹

    此条目只适用于单相同步; 当使用此条目时, 会将文件传输到一个带有原文件夹名+同步时间字段的文件夹.

    该条目可用于需要保存多个历史时间点的备份操作.

  • 命名格式

    点击展开
    内容 类型 示例
    G 纪年法 文本 AD
    y 年份 1996; 96
    Y 周年 年份 2009; 09
    M 月份 月份 July; Jul; 07
    w 一年中的某周 数字 27
    W 一月中的某周 数字 2
    D 一年中的某天 数字 189
    d 一月中的某天 数字 10
    F 一周中的某天 数字 2
    E 一周中的某日的名称 文本 Tuesday; Tue
    u 一周中的第几天(1=星期一, … , 7=星期日) 数字 1
    a 上午/下午 文本 PM
    H 一天中的某小时 (0-23) 数字 0
    k 一天中的某小时 (1-24) 数字 24
    K 上午/下午某小时 (0-11) 数字 0
    h 上午/下午某小时(1-12) 数字 12
    m 一小时中的某一分钟 数字 30
    s 一分钟中的某一秒 数字 55
    S 一秒钟的某一毫秒 数字 978
    z 时区 常规时区 Pacific Standard Time; PST; GMT-08:00
    Z 时区 RFC 822 时区 -0800
    X 时区 ISO 8601 时区 -08; -0800; -08:00

连接

这个选项规定了在同步时可以使用的网络连接类型.

连接

连接 | 选项菜单

  1. 使用任何可用连接

    使用任何可以连通互联网的连接类型进行同步.

  2. 使用 WiFi

    可以使用 WiFi 网络进行同步.

  3. 4G 网络

    可以使用 4G (包含 3G 与 3.5G )网络进行同步.

  4. 使用 Edge/2G

    可以使用 2G 网络和 Edge(2.5G)网络进行同步.

  5. 使用以太网连接

    可以使用以太网络进行同步.

  6. 使用其他连接

    使用除以上四类的连接类型进行同步.

  7. 允许在漫游时同步

    允许数据漫游时进行同步.

  8. 自动打开 WiFi (同步启动时)

    当同步进行时自动打开 WiFi 开关.

    • 允许使用的 WiFi SSID

      指当连接上才能够进行同步的 WiFi 名称 (支持多个 WiFi 名以”,” 分隔.)

    • 不允许使用的 WiFi SSID

      指当连接上以下的 WiFi 时不进行同步 (支持多个 WiFi 名以”,” 分隔.)

通知

这个选型规定了可以发出通知栏消息的同步动作.

通知

通知 | 选项菜单

  1. 显示同步成功的通知

    当这个同步任务成功时发出通知栏消息.

  2. 当发生更改时显示通知

    当发生文件删除或者文件移动时显示通知栏消息.

  3. 同步错误时显示通知

    当同步发生错误时显示通知栏消息.

Android 可以在应用信息中设置消息通知的重要程度, 用于实现强提醒或者只显示通知不显示弹窗等.

自动操作

使用 Deep Link 实现外部应用调用 FolderSync 内功能.

该功能必须首先在 “设置” - “自动操作” 勾选启用功能.

该功能的链接只能通过其他程序执行 “URL” 操作进行调用, 自行在浏览器输入链接没有任何效果.

自动操作

自动操作 | 选项菜单

这些链接是随机生成的固定于本机安装的 FolderSync 可以通过这些链接实现外部程序如 Task 等自动化任务功能的软件实现联动.

同步过滤器

同步过滤器可以匹配规则的办法对文件同步时进行二次筛选.

同步过滤器

同步过滤器 | 编辑菜单

  • 通过切换 “排除” 与 “包含” 两个按钮切换规则基本模式.
  • 通过点击默认为 “文件扩展名” 的下拉列表改变规则匹配元素类型.

只有当同步任务被保存后才能够添加过滤器规则, 且每次仅能编辑一条规则, 如果需要多条规则请将规则保存后再点击 “添加同步过滤器” 添加新规则.

使用正则表达式

在文件名相关的过滤器元素支持正则表达式.

学习正则表达式 (菜鸟教程): https://www.runoob.com/regexp/regexp-tutorial.html

过滤器注意事项

  1. 带有路径的过滤器只能适用于本地文件路径.
  2. 所有过滤器都对大小写不敏感.
  3. 文件扩展名不包含 “.”
  4. 如果文件夹 “包含” “等于” “开头” “结尾”相关的元素配置中写入 “/“ 将会应用于最后一个名称的文件夹下的路径, 如果不包含则会用于这个名称的文件夹.
  5. 正则表达式仅适用于文件名相关, 不能用于路径.
  6. 任务路径中所有子文件夹和子文件都将会受过滤器作用, 除非它们被同任务另一条过滤器规则排除.

其他功能

用于描述除以上核心同步功能以外的界面功能.

首页

Tab 栏第一个图标.

首页

  1. 设备信息栏
    显示当前网络连接状态和电池充放电状态.

  2. 同步状态卡片
    显示最近同步历史事件频率分布折线图, 若正在同步则会显示当前同步进度.
    快捷按钮可用于快速打开同步 “历史记录” 和手动强制立即同步及停止同步.

  3. 同步状态卡片
    若正在同步才会显示, 显示正在同步的任务进度以及状态.

  4. 同步文件夹卡片
    用于快速打开 “同步文件夹” 列表和快速创建同步任务.

  5. 账户卡片
    用于快速打开 “账户” 列表和快速创建远程对象账户.

同步文件夹

Tab 栏 第二个图标

同步文件夹

  1. 同步任务信息栏
    远程对象图标 / 同步类型 / 过滤器数量 / 网络条件设置
    同步状态图标 / 上一次同步时间 / 下一次同步时间

  2. 快捷命令栏
    查看该任务同步历史记录 / 立即开始同步(强制停止同步) / 菜单(复制任务 / 删除任务)

  3. 添加按钮
    添加远程云存储对象或协议.

账户

Tab 栏第三个图标

账户

  1. 远程对象 / 传输协议信息栏
    显示包含此远程对象的同步文件夹数量.

  2. 快捷命令栏
    快速使用对应的远程对象新建同步文件夹 / 菜单按钮(删除账户)

  3. 添加按钮
    添加新的远程对象 / 传输协议

文件

Tab 栏第四个图标

文件

  1. 控制栏
    展开|收回侧边栏 / 全选 / 显示|隐藏隐藏文件 / 排序方式

  2. 设备储存信息栏
    显示设备储存信息

  3. 文件 / 路径操作按钮
    收藏路径 / 文件操作菜单

  4. 账户信息栏
    显示已链接的远程对象 / 传输协议.

  5. 添加按钮
    新建文件夹

关于

Tab 栏第五个图标

关于

  1. 应用信息卡片
    应用名称 / 版本信息 / 许可信息 / 应用图标

  2. 帮助卡片
    支持页面 / 用户指南页面 / 帮助翻译页面

  3. 配置界面
    全局计划同步开关 / 通知系统设置界面|开关 / 安全启动 PIN 码与指纹 / 主题切换 / 权限授予

  4. 设置
    详见下一级标题 “设置

设置

配置应用其他功能及额外设置.

设置

基本设置

  1. 语言
    更改软件语言

  2. 启动向导
    重新播放使用向导界面

  3. 崩溃报告
    自动记录软件崩溃报告

  4. Google Analytics
    谷歌分析服务

用户界面

  1. 显示底部栏标签标题
    显示 Tab 栏图标下的文字

内部储存

  1. Root 授权
    获取 Root 权限用软件能够访问系统目录

  2. 临时文件夹
    用于同步中存放产生的临时文件

同步选项

  1. 禁用堆栈通知
    禁止通知重复堆叠在一条中

  2. 保持屏幕常亮
    在同步时保持设备屏幕不息屏而保持程序运行

  3. 保留日志文件
    日志文件保留的数量

  4. 比较文件时允许的毫秒差异
    在比较文件时若文件时间相差在此范围之内将视为同一个文件.

  5. 所需的空间

自动操作

启用或关闭深层链接功能, 关闭后将无法在同步任务配置生成唯一的链接

备份

  1. 备份文件夹
    选择备份的数据库文件存储路径

  2. 备份数据库
    立即备份当前所有配置到数据库为文件到 “备份文件夹”.

  3. 还原数据库
    通过文档查看器选择数据库文件进行配置恢复.


注意事项

请在电池优化中将 FolderSync 加入白名单防止自动任务无法启动.

部分第三方定制 UI 还需要开启诸如 “后台权限” “自启动” 等权限防止任务无法启动.