2016-08-24 6 views
0

サイドプロジェクトと同じように、私はオンラインファイルストレージシステムをやりたいと思っています。私が望む詳細と計画のいくつかを考えて、私はGoogleとOne Drive Foldersを考えました。GoogleとOne Drive Folders

私の質問は、あなたのPCにあなたがアップロードに使用できるフォルダをどう取得するのですか?そのネットワークドライブをマッピングするようだが、サーバーまたは何かに思える。

私はAPIを必要としません。私は彼らがどのようにそれをするのか知っていて、もし自分自身でこれをどうやって正しい方向に向けるのが大好きです。

ありがとうございます!


私がこれを投稿した後で実現したことは、バックグラウンドで実行されるプログラムがなければならないということです。新しいファイルがフォルダ内で認識されると、新しいファイルがサーバーにFTP転送されます。

私は適切なトラックにいますか?

また、私が話しているフォルダのスクリーンショットを投稿するのを忘れてしまった。ごめんなさい!

enter image description here

+0

達成しようとしているのは正確ですか?両方のサービスには、機能の使い方を説明するAPIドキュメントがあります。あなたのサイトでどちらかをファイル共有のために使用することを考えている場合に備えて、頭痛の種に備えて準備してください。 –

+0

私は自分のコンピュータ上のフォルダをどのようにして作成するのか、ファイルがどのようにアップロードされるのかをどうやって複製できるのか不思議に思っていました。 – blapaz

+0

私は本当にAPIを使いたくないので、自分自身で何か似たようなことをすることができます。彼らがどのようにそれをやっているのか不思議です。 – blapaz

答えて

1

これらのサービスの両方がfundimental機能のいくつ

  1. リモートファイルシステム上のコンテンツをアップロードし、ダウンロードする機能
  2. に行われた変更を決定するための方法を持っていますそのリモートファイルシステム
  3. ローカルファイルシステムに加えられた変更を確認する方法
  4. anageリモートとローカルファイルシステムOneDriveサービスについては

間の変更を同期、それはまた、まっすぐ進む#2を作るdelta APIを持ち、アップロードしたコンテンツ#1をダウンロードするプログラムを可能にAPIがあります。

OneDriveデスクトップクライアントの場合、ローカルシステム上のファイルが#3に変更されるたびに通知を受けるファイルシステムウォッチャーがあります。次に、このOneDriveデスクトップクライアントには、変更の優先順位を決定するロジックと、ファイルシステムとリモートファイルストア#4の競合を管理する方法があります。

+0

それは私が一般的な意味でちょっと考えたことですが、これは私が正確に知るために探していたものなので、もっと理解できるようになりました。ありがとうございました! – blapaz

関連する問題