一般に、山はモハメッドには行きませんが、モハメッドは何とか急いでいませんでしたが、これにはすべてがあります-APIの実装とwebdavサーバーの実装の両方。 両方を使用し、もう一方を使用して結合することは論理的です。
実際、これはに基づいて行われました
そして、そのいくつかの変更を加えて、 WebDAV cloud.mail.ruを受け取りました 。
Windowsで実行するには.NET Framework 4.5が必要であり、LinuxではMono 4.6が必要です。 パラメーターについては、 readmeプロジェクトで詳細に説明されています。
- 最大サイズを超えるファイルは、ダウンロード時に自動的に断片に分割され、ダウンロード時に収集されます。
- 部分的なダウンロード。 たとえば、巻き戻しを使用して映画を視聴できますが、完全にダウンロードすることはできません。 残念ながら、標準のWindows webdavクライアントはその方法を知りませんが、 RaiDrive (無料)を使用すると、 NetDrive (有料)は簡単です。 ドライブを接続しなくても、 PotPlayerで見ることができます。
- [2017-06-01更新] 2要素認証のサポート
- [2017-09-22更新]独自のディスク容量を消費せずに共有フォルダー/ファイルを添付
- [2017-11-22更新]データ暗号化XTS-AES-256
- [2018-01-09更新] Windowsサービスとしての埋め込み起動
ご清聴ありがとうございました。
UPD。 ありがとうcoderun
OS X(10.12)での動作をMonoで確認します。 Monoをダウンロードし、パッケージをインストールしました。 GithubからMonoリリースをダウンロードし、コンソールでmono / path / to / programm -p number_of_portを実行しました。 FinderでForkLiftを介してのみ機能する唯一のものは、残りのスペースを正しく判断できないため、何もアップロードできません。
UPD.2コメント/質問からの小さなFAQ
UPD.3 2017-09-08 mail.ruが有料アカウントのwebdavへの通常アクセスを開きました
UPD.4 2017-11-28 mail.ruは独自のアプリケーションをリリースしました( クロックに関する記事 )。 webdav、linux、大きなファイルのダウンロードと暗号化に興味がない場合は、 ディスクO:
UPD.5 2017-02-01現在のMail.ru Cloud Linuxクライアントは、リポジトリに接続できなくなりました。 プログラムは新しいバージョンに更新する必要がありますが、そうではなく、期待されていません
www.opennet.ru/opennews/art.shtml?num=50073
help.mail.ru/cloud_web/app/linux