Visual c++ 在一个简单的.net程序中,什么是好的云存储?

Visual c++ 在一个简单的.net程序中,什么是好的云存储?,visual-c++,dropbox,Visual C++,Dropbox,我和我的朋友有一个小型的Minecraft服务器,由我负责。您可能知道,为了让客户端连接到Minecraft服务器,它必须具有与服务器相同的mods。让我的朋友客户端与服务器保持同步有点痛苦,因为每次我更新服务器中的mod时,我都必须通过skype与所有朋友共享 我是编程新手,我想编写一个小应用程序,与我的朋友分享,用于从web文件存储下载mods。我尝试使用dropbox,但它并不像我想象的那么简单。以下是我的代码的核心: array<bool>^ Downloader::Down

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

我是编程新手,我想编写一个小应用程序,与我的朋友分享,用于从web文件存储下载mods。我尝试使用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;
array^ Downloader::DownloadAll(TextWriter^输出)
{
数组^result=gcnew数组(\u下载\u指令->计数);
尝试
{
WebClient^WebClient=gcnew WebClient();
对于(int i=0;i<\u下载指令->计数;++i)
{
SourceDestinationPair^download_指令=_download_指令[i];
输出->写入线(L“\n下载:“+下载指令->源代码);
数组^webdata=webclient->DownloadData(下载指令->源代码);
输出->写入线(L“写入:+下载指令->目的地);
文件::writealBytes(下载指令->目的地,webdata);
结果[i]=真;
}
输出->写入线(L“\n所有下载完成”);
}
捕获(异常^e)
{
输出->写入线(L“出现错误:”+e->消息);
}
返回结果;
}


当我尝试下载3MB文件时,它只下载128k。我猜dropbox链接是针对您获得“下载”按钮的页面,而不是针对文件本身。我查了一下,似乎我需要下载并添加对第三方dll的引用,但我想让它尽可能简单,因为我只是一个业余程序员。web上是否有其他更易于使用的文件存储?或者是一种使用dropbox的方法,不需要我下载和学习lib?只要我将url更改为其他内容,我就希望我的代码能够正常工作。谢谢。

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

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


要让我的代码真正下载文件,我所要做的就是将dropbox链接的结尾从“?dl=0”更改为“?dl=1”。

这可能是正确的(但如果没有看到实际使用的URL,很难判断)。有关详细信息,请参阅。