思源笔记,资源文件夹放在第三方存储里面,使用安卓 app 如何引用到第三方存储目录

本贴最后更新于 975 天前,其中的信息可能已经时移世异

最近由于资源文件夹很大了,就迁移到了第三方存储里面,然后建立软连接到 assets 目录,这样 data 的体积明显小了很多,每次同步也快多了。感觉目前这种方式挺好的。但是在手机端无法建立软连接,就没法正常引用到第三方存储的目录了,导致手机端这些资源都是看不了的。

我想到的是在安卓手机端添加一个设置,配置 assets 的映射路径。这样是不是就可以引用到资源文件夹了。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24761 引用 • 101775 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • changransuifeng 1

    可以参考:https://blog.csdn.net/HackerTom/article/details/112386023

    window 系统使用 cmd 命令提示符(以管理员身份运行),然后执行命令:

    mklink /d D:\test-sl C:\Users\Tom\Desktop\test-link

    /d 是 mklink 命令软连接目录的参数,

    第一个路径 D:\test-sl 是目标路径(即思源 data 下的 assets 路径)

    第二个路径 C:\Users\Tom\Desktop\test-link 是源路径(即第三方存储里面 assets 的路径)

    整体操作步骤:

    1. (思源软件非开启状态下操作)将思源 data 目录下的 assets 文件夹【剪切】到第三方存储的里面(此时 data 下已经没有了 assets 文件夹了)。比如我的路径是 D:\华为云盘,剪切之后就多了一个 D:\华为云盘\assets
    2. 在思源的 data 目录下开启 cmd(或者创建一个.bat 文件,里面的命令和 cmd 执行的命运一样,运行 bat 文件),运行命令:mklink /d C:\Users\Administrator\Documents\SiYuan\data\assets D:\华为云盘\assets。此时 data 下多了一个软链接文件夹 assets。
    3. 忽略同步的配置里面添加这个 data/assets 文件夹,怎么配置同步忽略参考《思源笔记用户指南》搜索“忽略文件”
    4. 然后打开思源软件,看一下里面的资源图片是否能正常显示,随便打开一个资源看一下路径有没有问题。
    5. 执行一下同步,会发现云空间明显变小了,资源文件夹占用的空间没有了。
    6. 注意事项,之后每次放入思源软件里面的资源会存放在第三方存储对应的 assets 目录里面,只有当第三方存储里面的这个资源文件被第三方存储上传了,才能在另外的电脑上(通过第三方存储软件)同步这个文件,另外的电脑上的思源软件里面才能正常显示(另外的电脑上也需要执行一次相同的这几个步骤,当然另外电脑上的目标路径或者源路径按照另外的电脑自身情况设置)。

    ps:虽然软链接和快捷方式很像,我试了一下,使用快捷方式是不行的,找不到文件路径,并且还是会创建一个空的 assets 文件夹。

    1 操作
    changransuifeng 在 2022-07-26 10:07:37 更新了该回帖
  • 其他回帖
  • WillXu

    我最近也是面临同样的问题,PC 都好用,但是安卓找了软件想要同步 assets 文件夹,Android/data 权限受限,又没法设置软连接,软件本身也不能自定义 assets 路径,死胡同了 😭

  • 大佬电脑端如何建立的软连接的呢?能写一篇教程么

    1 回复

推荐标签 标签

  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 1 关注
  • 印象笔记
    3 引用 • 16 回帖 • 3 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 9 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    88 引用 • 1235 回帖 • 412 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 733 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 634 关注
  • 分享

    有什么新发现就分享给大家吧!

    247 引用 • 1794 回帖
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    426 引用 • 1250 回帖 • 597 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    87 引用 • 122 回帖 • 627 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 205 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 381 关注
  • 导航

    各种网址链接、内容导航。

    43 引用 • 177 回帖
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 175 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖 • 1 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 15 关注
  • 音乐

    你听到信仰的声音了么?

    61 引用 • 512 回帖
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 177 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖 • 2 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 651 关注
  • OnlyOffice
    4 引用 • 23 关注
  • AWS
    11 引用 • 28 回帖 • 11 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    22 引用 • 148 回帖 • 8 关注