Beispiel #1
0
    //public  bool DownloadFile(string filename, string savePath, string saveName, bhClowdDriveAPI.fileDownload_Callback callback);
    public bool DonwloadAllFilesInFolder(string loadFolderPath, string saveFolderPath, bhClowdDriveAPI.fileDownload_Callback callback, bhClowdDriveAPI.fileDownload_Process_Callback proceed_callback, bhClowdDriveAPI.fileDownload_Cancel_Callback cancel_callback)
    {
        if (_type == eCloudType.NotSelected)
        {
            return(false);
        }

        bool res = false;

        switch (_type)
        {
        case eCloudType.bCloudDrive:
        {
            res = _bDriveAPI.DonwloadAllFilesInFolder(loadFolderPath, saveFolderPath, callback, proceed_callback, cancel_callback);
        }
        break;

        case eCloudType.GoogleDrive:
        {
            res = true;
            string resPath = loadFolderPath;
            if (loadFolderPath == "/")
            {
                resPath = "";
            }
            _bGoogleAPI.FileDownloadAll(loadFolderPath, saveFolderPath, callback, proceed_callback, cancel_callback);
        }
        break;
        }
        return(res);
    }