电脑创建完成TXT文本文档后,转发至微信好友,电脑修改内容,好友那么打开也能直接看到修改完成后的内容,意思跟实时同步一样,但TXT格式不清楚怎么制作实时同步,有看到人做过这个东西,望能解答,或者告知如何制作,代码什么的看的不太懂,除了园豆,还必有重谢。
我说的是TXT文本文档,不是什么其他的,只限TXT格式
可以使用Github
速度可能慢点
(不是认真的)
你得用web打开才能做,那不是单纯德文档,而是一个网站链接而已,数据都在服务器。
所以发给别人的也是TXT格式吗?我这边修改了 他那边能看见不
搞个腾讯文档啥的把txt导入进去,再把链接发给好友,就可以多人在线协作了
少年,为了避免你走弯路,我得纠正一下你的观念
当你,把txt文件通过微信转发给你的好友以后,你就无法再去修改他电脑上的那个txt文件了
因为你发送给了他,就在他电脑上产生了一份文件,他电脑上的文件,你是无权访问的,所以更不谈什么同步
你想要实现同一份txt,大家一起查阅和编辑的功能,那么必须是一个全局的共享目录,大家都有权限查阅和编辑,一般这种都是基于云来实现的,存云盘、或者在线文档、一个可访问的网站目录(这个就是你后面新开的博问人家博客里的方案,人家的场景是同一台电脑多个用户访问,不是你这种去同步别人电脑上文件夹的操作)
——————————————————
换个角度想,你如果能同步(我们这里称之为修改)别人电脑上的文件,不觉得是一件很可怕的事嘛?你发我一个文件,就能随便改这个文件的话,那我给别人发一个合同过去,别人用电签签好字以后,我直接改这个合同,可行?
很明显不可行
——————————————————
所以你的方向不应该陷入怎么修改发送给别人的txt文件,我直接告诉你不可行。
你可以考虑上面别人的方案,在线协作的方式,或者云盘、服务器资源共享等。
因为有看到过,不是凭空想象
@马dad: 有没有可能你看到的,和你描述的,不是一回事?比如别人把文件通过微信发过去后,你说可以同步修改,实际上可能是A和B的电脑上都部署了一个服务,A修改文件后发起请求,B电脑上部署的服务接收到请求,然后修改指定目录上的同名文件。
所以这和用微信发送应该没有必然的关系,而且这涉及到要分别在A和B电脑上部署相关服务,打通网络什么的,而不是简简单单我发文件给B就能同步修改B电脑上的文件。。。再者这种也是有局限的,你今天给B发,明天给C发,后天给D发,每次发之前还得在别人电脑上部署服务,就不说多个人的情况了,按单个人看,B哪天换个笔记本是不是又得捣腾一次?B电脑关机了,你修改文件然后发起请求去修改B电脑是不是就会失败?等他开机然后重试?重试机制涉及多少技术问题?还有就是,你给他发个a.txt,他改了一行,然后你又改了,你改的是否会把他的覆盖?又或者说,他改a.txt时也要同步更新到你的电脑?是双向同步还是单向覆盖?..... 看似简单的功能,里面涉及的门道和技术点巨多。
客户(B,C,D)的环境是复杂多变的,与其研究怎么去改别人电脑上的文件,不如考虑文件在线共享的方式。
一般同步文件的操作基本都是服务器与服务器之间,很少有去同步客户电脑上的文件这种操作,因为服务器是公共的,而客户电脑是一个比较私密且要求高度安全的环境,你今天在他电脑上部署了同步服务,哪天可能他电脑就被黑了。
以上,个人见解。
@默卿: 不用管什么AB,就简单的说,我发给你,我这边修改你那边就看到我修改的内容了。TXT格式,没有什么账号登录
就是多人同步访问 静态资源文件夹下 的某个txt文件,
你会吗
@马dad: 我没写过,但是如果你会springboot,可以设定一个静态文件夹,把txt文件放进去,这样就可以获取一个网络文件link,映射的是你本地的文件;然后监听本地文件,如果有变更,将内容通过websocket等同步到网页上,在网页上(你的前端)中显示该文件,编辑该文件
@人间春风意: 一个文本文档,不是网页
@马dad: 但你要同步更新,就一定要是web的啊,或者移动端,至少要有一个同步的工具啊,不是说单存一个txt就能完成同步更新的
如果不变更的话,那也至少需要一个文件,一个应用去开放这个文件被访问啊
至少要有一个link,不然怎么多人访问,都远程连接到某个电脑,看某个特定文件?
看你的这个描述需要用系统钩子编程
桌面程序创建系统钩子
场景:
需要所有设备都安装这个 程序 需要 window/安卓/ios 版都要有,成本比较高
找到解决方案麻烦告诉我一下,我这也有一个类似的需求。
你说,我微信扫码付的款,交易成功后我能不能再改一下,就只改改金额就行了???
简单的方案,每个人都装一个坚果云,然后把文件拖进去,修改后自动同步,类似git
试试
1、开发一个带登录的web把该用户txt文档里面的内容读取到web内的textarea里面去。
2、然后可以修改跟编辑,保存的时候新增一个这个用户的txt。
3、最后把所有人的最新txt都读出来,优化第一步,打开txt的时候默认打开所有人的最新txt。