2016-08-24 3 views
0

Juste comme un projet parallèle, je veux être en mesure de faire un système de stockage de fichiers en ligne. En pensant à certains des détails et des plans que je veux, j'ai pensé à Google et One Drive Folders.Google et One Drive Folders

Ma question est de savoir comment obtenir des dossiers sur votre PC que vous pouvez utiliser pour télécharger? Cela ressemble à mapper un lecteur réseau mais à un serveur ou quelque chose.

Je ne veux pas forcément une API. J'aimerais savoir comment ils le font et si pourrait être pointé dans la bonne direction comme comment le faire moi-même.

Merci! Ce que j'ai réalisé après avoir publié ceci, c'est qu'il doit y avoir un programme qui s'exécute en arrière-plan. Lorsqu'un nouveau fichier est reconnu dans le dossier, il transfère les nouveaux fichiers au serveur par FTP.

Suis-je sur la bonne voie?

J'ai également oublié de poster la capture d'écran des dossiers dont je parle. Pardon!

enter image description here

+0

Qu'essayez-vous exactement d'accomplir? Les deux services ont des documentations API expliquant comment utiliser les fonctionnalités. Juste au cas où vous pensiez utiliser sur votre site pour une sorte de partage de fichiers: se préparer à un tas de maux de tête. –

+0

J'étais juste curieux de savoir comment je pourrais dupliquer comment ils font les dossiers sur mon ordinateur et comment les fichiers sont téléchargés. – blapaz

+0

Je ne veux pas vraiment utiliser une API, je pourrais trouver comment faire quelque chose de similaire moi-même. Je suis juste curieux de savoir comment ils le font. – blapaz

Répondre

1

Ces deux services ont deux fundimental caractéristiques

  1. la possibilité de télécharger et de télécharger le contenu sur un système de fichiers distant
  2. une méthode pour déterminer quels changements ont été apportés sur ce système de fichiers distant
  3. une méthode pour déterminer quelles modifications ont été apportées au système de fichiers local
  4. Anage la synchronisation des modifications entre les systèmes de fichiers distants et locaux

Pour le service onedrive, il y a un API qui permet aux programmes de télécharger et de télécharger # contenu 1, il a également une API delta qui fait # 2 simple.

Ensuite, pour le client de bureau OneDrive, les observateurs du système de fichiers sont notifiés lorsque les fichiers du système local changent pour le numéro 3. Puis finalement ce client de bureau OneDrive a la logique pour déterminer la priorité des changements et comment gérer les conflits entre le système de fichiers et le magasin de fichiers distant # 4.

+0

C'est ce que je pensais un peu dans un sens général, mais c'est ce que je cherchais exactement pour que je puisse le comprendre davantage. Je vous remercie! – blapaz