tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルクラウドにデータファイルを置いて読み書きしたい
記事No11953
投稿日: 2018/02/18(Sun) 00:45
投稿者PigFarmer
VB6利用歴約20年です。これまでハードディスクやUSBを利用してデータ管理するソフトを作ってきました。今回、クラウドにデータフォルダを置いて、その中のファイルをPCやスマホなど複数の端末から読み書きできるよう改良したいと考えています。よい方法がありましたら教えてください。

[ツリー表示へ]
タイトルRe: クラウドにデータファイルを置いて読み書きしたい
記事No11954
投稿日: 2018/02/18(Sun) 20:43
投稿者jikoryuu
普通にローカルディスクのようにパス指定するだけでいいんでない?

OneDriveの場合は
C:\Users\owner\SkyDrive\Documents\ファイル
のように指定するだけでいけるはず

[ツリー表示へ]
タイトルRe^2: クラウドにデータファイルを置いて読み書きしたい
記事No11956
投稿日: 2018/02/19(Mon) 18:54
投稿者PigFarmer
自分のOneDriveにデータフォルダをアップロードし、教えていただいたように設定したところ、読み書きできました。
ただ、同じデータでも、クラウドでのみ「実行時エラー6 オーバーフロー」となる処理もありましたが、こちらは、これから検証してみます。
いずれにしましても、ご教示ありがとうございました。


> 普通にローカルディスクのようにパス指定するだけでいいんでない?
>
> OneDriveの場合は
> C:\Users\owner\SkyDrive\Documents\ファイル
> のように指定するだけでいけるはず

[ツリー表示へ]
タイトルRe: クラウドにデータファイルを置いて読み書きしたい
記事No11955
投稿日: 2018/02/19(Mon) 11:46
投稿者魔界の仮面弁士
> クラウドにデータフォルダを置いて、
クラウド側が WebDAV をサポートしている場合、"Web フォルダー" 機能を使うことで
バッチファイル、Open ステートメント、FileCopy ステートメント等を用いて
共有フォルダと同じようにアクセスできます。
http://www.hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=4453&page=0

格納されるファイル数やサイズが大きい場合には、追加の設定が必要ですが。
https://support.microsoft.com/en-us/help/912152/


WebDAV を持たない共有型クラウドストレージの場合であっても、
大抵の場合、アクセスのための Web API を備えていますので、
https リクエストをアプリから呼び出せば読み書きできるでしょう。
なお、各ストレージ サービスをアプリから利用する場合には、
API を呼び出すための認証トークンの発行と
Cookie 管理が必要になることが多いです。


[Box] https://ja.developer.box.com
[Dropbox] https://www.dropbox.com/developers
[Google Drive] https://developers.google.com/drive/
[OneDrive] https://msdn.microsoft.com/ja-jp/library/hh826521.aspx


[OneDrive Examples for Visual Basic 6.0]
https://www.example-code.com/vb6/onedrive.asp


> その中のファイルをPCやスマホなど複数の端末から読み書きできるよう改良したいと考えています。
自作サイトのストレージを使う場合などは、スマホ側のアプリ開発も必要ですが、
スマートフォンが標準で対応しているクラウドストレージを採用すれば、
スマホ側の追加のコーディングが不要になりますね。

[ツリー表示へ]
タイトルRe^2: クラウドにデータファイルを置いて読み書きしたい
記事No11957
投稿日: 2018/02/19(Mon) 21:05
投稿者PigFarmer
丁寧なご説明ありがとうございます。

当方の技術ではややハードルが高く、すぐには理解できない部分もありますが、関連サイトも含めてじっくり読ませていただきます。不明な点については、また質問させていただきます。よろしくお願いします。



> > クラウドにデータフォルダを置いて、
> クラウド側が WebDAV をサポートしている場合、"Web フォルダー" 機能を使うことで
> バッチファイル、Open ステートメント、FileCopy ステートメント等を用いて
> 共有フォルダと同じようにアクセスできます。
> http://www.hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=4453&page=0
>
> 格納されるファイル数やサイズが大きい場合には、追加の設定が必要ですが。
> https://support.microsoft.com/en-us/help/912152/
>
>
> WebDAV を持たない共有型クラウドストレージの場合であっても、
> 大抵の場合、アクセスのための Web API を備えていますので、
> https リクエストをアプリから呼び出せば読み書きできるでしょう。
> なお、各ストレージ サービスをアプリから利用する場合には、
> API を呼び出すための認証トークンの発行と
> Cookie 管理が必要になることが多いです。
>
>
> [Box] https://ja.developer.box.com
> [Dropbox] https://www.dropbox.com/developers
> [Google Drive] https://developers.google.com/drive/
> [OneDrive] https://msdn.microsoft.com/ja-jp/library/hh826521.aspx
>
>
> [OneDrive Examples for Visual Basic 6.0]
> https://www.example-code.com/vb6/onedrive.asp
>
>
> > その中のファイルをPCやスマホなど複数の端末から読み書きできるよう改良したいと考えています。
> 自作サイトのストレージを使う場合などは、スマホ側のアプリ開発も必要ですが、
> スマートフォンが標準で対応しているクラウドストレージを採用すれば、
> スマホ側の追加のコーディングが不要になりますね。

[ツリー表示へ]