在简单的.net程序中使用什么是好的云存储?

时间:2015-04-29 15:58:27

标签: visual-c++ dropbox

我的朋友和我有一个小的Minecraft服务器,我负责。您可能知道,为了使客户端连接到Minecraft服务器,它必须具有服务器具有的相同模块。让我的朋友客户与服务器保持同步有点痛苦,因为每次我更新服务器中的mod时,我都必须通过Skype与所有朋友分享。

我是编程新手,我想编写一个小应用程序,与我的朋友分享,用于从网络文件存储中下载mod。我尝试使用Dropbox,但它并不像我想象的那么简单。这是我的代码的核心:

array<bool>^ Downloader::DownloadAll(TextWriter^ output)
{
array<bool>^ result = gcnew array<bool>(_download_instructions->Count);

try
{

    WebClient^ webclient = gcnew WebClient();


    for (int i = 0; i < _download_instructions->Count; ++i)
    {
        SourceDestinationPair^ download_instruction = _download_instructions[i];

        output->WriteLine(L"\nDownloading: " + download_instruction->Source);
        array<unsigned char>^ webdata = webclient->DownloadData(download_instruction->Source);

        output->WriteLine(L"Writing: " + download_instruction->Destination);
        File::WriteAllBytes(download_instruction->Destination, webdata);

        result[i] = true;
    }

    output->WriteLine(L"\nAll downloads complete");
}
catch (Exception^ e)
{
    output->WriteLine(L"An error has occured: " + e->Message);
}

return result;

}

当我尝试下载3MB文件时,它只下载128k。我猜测Dropbox链接适用于那个你得到&#34;下载&#34;按钮,而不是文件本身。我查了一下,似乎我需要下载并添加对第三方dll的引用,但我想尽可能简单,因为我只是一个业余程序员。 Web上是否有另一个文件存储更易于使用?或者也许是一种使用不需要我下载和学习lib的dropbox的方法?只要我将url更改为其他内容,我想要的就是我的代码。感谢。

1 个答案:

答案 0 :(得分:0)

我创建了一个Amazon Web Service EC2 windows虚拟机,我在其中托管一个wamp服务器以允许外部连接。在打开某些端口之后我设法连接到它。计划在不久的将来创建一个好的fontend并将它连接到域,应该是一个很好的解决方案,以满足您的需求

玩一个小网站所需的一切都是免费的,值得一看......

http://aws.amazon.com/