2016-08-24 87 views
0

就像一个项目我希望能够做一个在线文件存储系统。考虑到我想要的一些细节和计划,我想到了Google和One Drive文件夹。谷歌和一个驱动器文件夹

我的问题是他们如何获得您可以用于上传您的电脑上的文件夹?它似乎映射网络驱动器,但到服务器或其他东西。

我不需要API。我很想知道他们是如何做到的,如果能够指出正确的方向,我该如何做到这一点。

谢谢!


我发布这个后意识到的是,必须有一种程序在后台运行。当在文件夹中识别出新文件时,它会将新文件FTP到服务器。

我在正确的轨道上吗?

另外我忘了发布我正在谈论的文件夹的屏幕截图。抱歉!

enter image description here

+0

你究竟想达到什么目的?这两个服务都有API文档说明如何使用这些功能。以防万一你想在你的网站上使用某种文件共享的东西:准备一个令人头疼的问题。 – 2016-08-24 14:27:37

+0

我只是好奇如何能够重复他们如何使我的电脑上的文件夹以及如何上传文件。 – blapaz

+0

我真的不想使用API​​,我可以弄清楚如何做类似的事情。我只是好奇他们是如何做到的。 – blapaz

回答

1

这些服务的两个有几个fundimental的特点

  1. 上传和下载远程文件系统
  2. 一个决定已经作出什么改变方法内容的能力远程文件系统
  3. 一种方法来确定已对本地文件系统进行了哪些更改
  4. 一种方法可以将m anage同步远程和本地文件系统

对于OneDrive服务之间的变化,有一个API它使程序上传和下载内容#1,它也有一个delta API,使#2直线前进。

然后,对于OneDrive桌面客户端,它具有文件系统观察者,只要本地系统上的文件更改为#3就会收到通知。最后,此OneDrive桌面客户端具有确定更改优先级以及如何管理文件系统与远程文件存储#4之间的冲突的逻辑。

+0

这就是我在一般意义上的想法,但这正是我想要知道的,所以我可以更多地理解它。谢谢! – blapaz

相关问题