コード例 #1
0
    public void FileDownloadAll(string loadFolderName, string saveFolderPath, bhClowdDriveAPI.fileDownload_Callback callback, bhClowdDriveAPI.fileDownload_Process_Callback proceed_callback, bhClowdDriveAPI.fileDownload_Cancel_Callback cancel_callback)
    {
        if (_isFileDownloadProcessing == true)
        {
            return;
        }

        _fileDownload_callback         = callback;
        _fileDownload_proceed_callback = proceed_callback;
        _fileDownload_cancel_callback  = cancel_callback;

        StartCoroutine(DonwloadAllFilesInFolder_internal(loadFolderName, saveFolderPath));
    }
コード例 #2
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);
    }
コード例 #3
0
	public void FileDownloadAll(string loadFolderName, string saveFolderPath, bhClowdDriveAPI.fileDownload_Callback callback,  bhClowdDriveAPI.fileDownload_Process_Callback proceed_callback, bhClowdDriveAPI.fileDownload_Cancel_Callback cancel_callback ){

		if (_isFileDownloadProcessing == true)
			return;

		_fileDownload_callback = callback;
		_fileDownload_proceed_callback= proceed_callback;
		_fileDownload_cancel_callback = cancel_callback;

		StartCoroutine(DonwloadAllFilesInFolder_internal (loadFolderName, saveFolderPath) );
	}