2016-09-08 3 views
0

テキストファイルをドロップボックスリンクに割り当てて、ローカルテキストファイルを使用せずにどこからでも読み書きできるようにしようとしています。私は次のコードを試しましたが、うまくいかないようです。ドロップボックスリンクのテキストファイルを読み書きするには

assignfile(txtfile, 'http:/dropbox.com/s/0872ng3r7rg0pwq/share.txt?raw=1'); 
rewrite(txtfile); 
writeln(txtfile, 'text'); 
closefile(txt) 

どうすればいいですか?

+5

ファイルであるかのようにドロップボックスリンクにアクセスすることはできません。ドロップボックスAPIのいずれかを使用します。現代のクラウドベースのストレージで、15年前に片側に置かれていたはずの古いPascal I/Oを混在させることは並置されています。 –

+1

コンピュータにDropboxフォルダがある場合、自動的にDropboxと共有されます。こうすることで、Windows、OS X、Dropboxを使ったiOSアプリでショッピングリストを簡単に共有できます。 Macのリストに項目を追加して保存すると、数秒後に彼女のiPhoneに妻が追加項目を表示します。 –

+0

チャットプログラムをこのようにするつもりはありません。なぜ私たちの意見を無視する代わりに私たちに聞いていない。私たちは、このようにチャットをすることはできないことを伝え続けます。あなたは初心者で、何年もの経験があります。あなたは単にあなたの時間を無駄にしています。 –

答えて

1

このようなリモートファイルを簡単に扱うことはできません。 DropboxがSambaのようなプロトコルをサポートしていない限り、仮想ドライブとしてマウントできるようにするには、そのファイルでもう少し作業をする必要があります。ここでは、アクションの

コースは次のようになります。

  1. は、ファイルの内容をダウンロードしてください。
  2. 必要に応じて編集します。
  3. サーバーにアップロードして戻します。これを行うには、Dropbox APIを使用する必要があります。たとえば、https://www.dropbox.com/developers/documentation/http/documentation#files-uploadを参照してください(この特定の方法が必要かどうかはわかりませんが、私は推測しています)。
+0

公共の読み書きを可能にするドロップボックスリンクを使用するより簡単な代替手段がありますか? – User049

+1

@Balliztica彼の答えにリンクされているMartinのAPIドキュメントを読むことから始めます。あなたはあなたがそこで知る必要があるすべてを見つけるでしょう。 –

+0

Web APIに慣れておらず、習得したくない場合は、DropboxよりもFTPが簡単かもしれません。ただし、上記の手順は、すべてのサービスで同じままです。ダウンロード、編集、アップロード。あなたのプログラムが文字通り* a *リモートファイル*を編集したいのであれば、関連するAPIはもっと複雑になります--Google Docsの実装を想像してください。 Dropboxの比較的単純なAPIを使用することを既に恐れているなら、それは行くべき方向ではありません。 –

関連する問題