Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API SDKs in many development languages in order to make it easier to integrate with us. If you use SDK, it hides the File API calls and lets you use GroupDocs Cloud features in a native way for your preferred language.
usingGroupDocs.Merger.Cloud.Sdk.Api;usingGroupDocs.Merger.Cloud.Sdk.Client;usingGroupDocs.Merger.Cloud.Sdk.Model.Requests;usingSystem;usingSystem.IO;namespaceGroupDocs.Merger.Cloud.Examples.CSharp{// Download_FileclassDownload_File{publicstaticvoidRun(){varconfiguration=newConfiguration(Common.MyAppSid,Common.MyAppKey);varapiInstance=newFileApi(configuration);try{varrequest=newDownloadFileRequest("WordProcessing/ten-pages.pdf",Common.MyStorage);Streamresponse=apiInstance.DownloadFile(request);using(varfileStream=File.Create("D:\\tenpages.pdf")){response.Seek(0,SeekOrigin.Begin);response.CopyTo(fileStream);}Console.WriteLine("Expected response type is Stream: "+response.Length.ToString());}catch(Exceptione){Console.WriteLine("Exception while calling FileApi: "+e.Message);}}}}
packageexamples.Working_With_Files;importjava.io.File;importcom.groupdocs.cloud.Merger.api.*;importcom.groupdocs.cloud.Merger.client.ApiException;importcom.groupdocs.cloud.Merger.model.requests.*;importexamples.Utils;publicclassMerger_Java_Download_File{publicstaticvoidmain(String[]args){FileApiapiInstance=newFileApi(Utils.AppSID,Utils.AppKey);try{DownloadFileRequestrequest=newDownloadFileRequest("WordProcessing\\two-page.docx",Utils.MYStorage,null);Fileresponse=apiInstance.downloadFile(request);System.err.println("Expected response type is File: "+response.length());}catch(ApiExceptione){System.err.println("Exception while calling FileApi:");e.printStackTrace();}}}
<?phpinclude(dirname(__DIR__).'\CommonUtils.php');try{$apiInstance=CommonUtils::GetFileApiInstance();$request=newGroupDocs\Merger\Model\Requests\DownloadFileRequest("mergerdocs\one-page.docx",CommonUtils::$MyStorage,null);$response=$apiInstance->downloadFile($request);echo"Expected response type is File: ",strlen($response);}catch(Exception$e){echo"Something went wrong: ",$e->getMessage(),"\n";}?>
# Load the gemrequire'groupdocs_merger_cloud'require'common_utilities/Utils.rb'classWorking_With_Filesdefself.Merger_Ruby_Download_File()# Getting instance of the API$api=Common_Utilities.Get_FileApi_Instance()$request=GroupDocsMergerCloud::DownloadFileRequest.new("mergerdocs/one-page.docx",$myStorage)$response=$api.download_file($request)puts("Expected response type is Stream: "+($response).to_s)endend
"use strict";classMerger_Node_Download_File{staticRun(){varrequest=newgroupdocs_merger_cloud_1.DownloadFileRequest("Mergerdocs/one-page.docx",myStorage);fileApi.downloadFile(request).then(function(response){console.log("Expected response type is Stream: "+response.length);}).catch(function(error){console.log("Error: "+error.message);});}}module.exports=Merger_Node_Download_File;
# Import modulesimportgroupdocs_merger_cloudfromCommon_Utilities.UtilsimportCommon_UtilitiesclassMerger_Python_Download_File:@classmethoddefRun(self):# Create instance of the APIapi=Common_Utilities.Get_FileApi_Instance()try:request=groupdocs_merger_cloud.DownloadFileRequest("mergerdocs\\source.docx",Common_Utilities.myStorage)response=api.download_file(request)print("Expected response type is Stream: "+str(len(response)))exceptgroupdocs_merger_cloud.ApiExceptionase:print("Exception while calling API: {0}".format(e.message))
Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API SDKs in many development languages in order to make it easier to integrate with us. If you use SDK, it hides the File API calls and lets you use GroupDocs for Cloud features in a native way for your preferred language.
usingSystem;usingSystem.IO;usingGroupDocs.Merger.Cloud.Sdk.Api;usingGroupDocs.Merger.Cloud.Sdk.Client;usingGroupDocs.Merger.Cloud.Sdk.Model.Requests;namespaceGroupDocs.Merger.Cloud.Examples.CSharp{// Upload FileclassUpload_File{publicstaticvoidRun(){varconfiguration=newConfiguration(Common.MyAppSid,Common.MyAppKey);varapiInstance=newFileApi(configuration);try{// Open file in IOStream from local/disc.varfileStream=File.Open("..\\..\\..\\Data\\WordProcessing\\one-page.docx",FileMode.Open);varrequest=newUploadFileRequest("WordProcessing/one-page.docx",fileStream,Common.MyStorage);varresponse=apiInstance.UploadFile(request);Console.WriteLine("Expected response type is FilesUploadResult: "+response.Uploaded.Count.ToString());}catch(Exceptione){Console.WriteLine("Exception while calling FileApi: "+e.Message);}}}}
packageexamples.Working_With_Files;importjava.io.File;importjava.nio.file.Paths;importcom.groupdocs.cloud.Merger.api.*;importcom.groupdocs.cloud.Merger.client.ApiException;importcom.groupdocs.cloud.Merger.model.*;importcom.groupdocs.cloud.Merger.model.requests.*;importexamples.Utils;publicclassMerger_Java_Upload_File{publicstaticvoidmain(String[]args){FileApiapiInstance=newFileApi(Utils.AppSID,Utils.AppKey);try{FilefileStream=newFile(Paths.get("src\\main\\resources").toAbsolutePath().toString()+"\\WordProcessing\\one-page.docx");UploadFileRequestrequest=newUploadFileRequest("WordProcessing\\one-page.docx",fileStream,Utils.MYStorage);FilesUploadResultresponse=apiInstance.uploadFile(request);System.out.println("Expected response type is FilesUploadResult: "+response.getUploaded().size());}catch(ApiExceptione){System.err.println("Exception while calling FileApi:");e.printStackTrace();}}}
<?phpinclude(dirname(__DIR__).'\CommonUtils.php');try{$apiInstance=CommonUtils::GetFileApiInstance();$filePath=realpath(dirname(__DIR__).'\Resources\mergerdocs\one-page.docx');echo"filePath: ".$filePath;$fileStream=readfile($filePath);$request=newGroupDocs\Merger\Model\Requests\UploadFileRequest("mergerdocs\one-page1.docx",$fileStream);$response=$apiInstance->uploadFile($request);echo"Expected response type is FilesUploadResult: ",$response;}catch(Exception$e){echo"Something went wrong: ",$e->getMessage(),"\n";}?>
# Load the gemrequire'groupdocs_merger_cloud'require'common_utilities/Utils.rb'classWorking_With_Filesdefself.Merger_Ruby_Upload_File()# Getting instance of the API$api=Common_Utilities.Get_FileApi_Instance()$fileStream=File.new("src\\Resources\\mergerdocs\\source.docx","r")$request=GroupDocsMergerCloud::UploadFileRequest.new("mergerdocs/source1.docx",$fileStream,$myStorage)$response=$api.upload_file($request)$fileStream.close()puts("Expected response type is FilesUploadResult: "+($response).to_s)endend
"use strict";classMerger_Node_Upload_File{staticRun(){// Open file in IOStream from local/disc.
varresourcesFolder='./Resources/Mergerdocs/one-page.docx';fs.readFile(resourcesFolder,(err,fileStream)=>{varrequest=newgroupdocs_merger_cloud_1.UploadFileRequest("Mergerdocs/one-page1.docx",fileStream,myStorage);fileApi.uploadFile(request).then(function(response){console.log("Expected response type is FilesUploadResult: "+response.uploaded.length);}).catch(function(error){console.log("Error: "+error.message);});});}}module.exports=Merger_Node_Upload_File;
# Import modulesimportgroupdocs_merger_cloudfromCommon_Utilities.UtilsimportCommon_UtilitiesclassMerger_Python_Upload_File:@classmethoddefRun(self):# Create instance of the APIapi=Common_Utilities.Get_FileApi_Instance()try:request=groupdocs_merger_cloud.UploadFileRequest("mergerdocs\\source.docx","D:\\ewspace\\GroupDocs.Merger.Cloud.Python.Examples\\src\\Resources\\mergerdocs\\source.docx",Common_Utilities.myStorage)response=api.upload_file(request)print("Expected response type is FilesUploadResult: "+str(response))exceptgroupdocs_merger_cloud.ApiExceptionase:print("Exception while calling API: {0}".format(e.message))
Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API SDKs in many development languages to make it easier to integrate with us. If you use SDK, it hides the File API calls and lets you use GroupDocs Cloud features natively for your preferred language.
usingGroupDocs.Merger.Cloud.Sdk.Api;usingGroupDocs.Merger.Cloud.Sdk.Client;usingGroupDocs.Merger.Cloud.Sdk.Model.Requests;usingSystem;namespaceGroupDocs.Merger.Cloud.Examples.CSharp{// Delete FileclassDelete_File{publicstaticvoidRun(){varconfiguration=newConfiguration(Common.MyAppSid,Common.MyAppKey);varapiInstance=newFileApi(configuration);try{varrequest=newDeleteFileRequest("WordProcessing1/one-page.docx",Common.MyStorage);apiInstance.DeleteFile(request);Console.WriteLine("Expected response type is Void: 'WordProcessing1/one-page.docx' deleted.");}catch(Exceptione){Console.WriteLine("Exception while calling FileApi: "+e.Message);}}}}
packageexamples.Working_With_Files;importcom.groupdocs.cloud.Merger.api.*;importcom.groupdocs.cloud.Merger.client.ApiException;importcom.groupdocs.cloud.Merger.model.requests.*;importexamples.Utils;publicclassMerger_Java_Delete_File{publicstaticvoidmain(String[]args){FileApiapiInstance=newFileApi(Utils.AppSID,Utils.AppKey);try{DeleteFileRequestrequest=newDeleteFileRequest("Mergers1\\one-page1.docx",Utils.MYStorage,null);apiInstance.deleteFile(request);System.out.println("Expected response type is Void: 'Mergers1/one-page1.docx' deleted.");}catch(ApiExceptione){System.err.println("Exception while calling FileApi:");e.printStackTrace();}}}
<?phpinclude(dirname(__DIR__).'\CommonUtils.php');try{$apiInstance=CommonUtils::GetFileApiInstance();$request=newGroupDocs\Merger\Model\Requests\DeleteFileRequest("mergerdocs\one-page-copied.docx",CommonUtils::$MyStorage);$apiInstance->deleteFile($request);echo"Expected response type is Void: 'mergerdocs1/one-page-copied.docx' file deleted.";}catch(Exception$e){echo"Something went wrong: ",$e->getMessage(),"\n";}?>
# Load the gemrequire'groupdocs_merger_cloud'require'common_utilities/Utils.rb'classWorking_With_Filesdefself.Merger_Ruby_Delete_File()# Getting instance of the API$api=Common_Utilities.Get_FileApi_Instance()$request=GroupDocsMergerCloud::DeleteFileRequest.new("mergerdocs1/source.docx",$myStorage)$response=$api.delete_file($request)puts("Expected response type is Void: 'mergerdocs1/one-page.docx' deleted.")endend
"use strict";classMerger_Node_Delete_File{staticRun(){varrequest=newgroupdocs_merger_cloud_1.DeleteFileRequest("Mergerdocs1/one-page1.docx",myStorage);fileApi.deleteFile(request).then(function(response){console.log("Expected response type is Void: 'Mergerdocs1/one-page1.docx' deleted.");}).catch(function(error){console.log("Error: "+error.message);});}}module.exports=Merger_Node_Delete_File;
# Import modulesimportgroupdocs_merger_cloudfromCommon_Utilities.UtilsimportCommon_UtilitiesclassMerger_Python_Delete_File:@classmethoddefRun(self):# Create instance of the APIapi=Common_Utilities.Get_FileApi_Instance()try:request=groupdocs_merger_cloud.DeleteFileRequest("mergerdocs1\\source.docx",Common_Utilities.myStorage)api.delete_file(request)print("Expected response type is Void: 'mergerdocs1/source.docx' deleted.")exceptgroupdocs_merger_cloud.ApiExceptionase:print("Exception while calling API: {0}".format(e.message))
GroupDocs.Merger Cloud API Reference lets you try out Copy File right away in your browser! It allows you to effortlessly interact and try out every single operation our APIs expose.
Request parameters
Parameter
Description
srcPath
Path of the source file including file name and extension e.g. /Folder1/file.ext. Required. Can be passed as a query string parameter or as part of the URL
destPath
Path of the destination file. Required.
srcStorageName
Name of the storage of source file. If not set, then default storage used
destStorageName
Name of the storage of destination file. If not set, then default storage used
Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API SDKs in many development languages to make it easier to integrate with us. If you use SDK, it hides the File API calls and lets you use GroupDocs Cloud features natively for your preferred language.
usingGroupDocs.Merger.Cloud.Sdk.Api;usingGroupDocs.Merger.Cloud.Sdk.Client;usingGroupDocs.Merger.Cloud.Sdk.Model.Requests;usingSystem;namespaceGroupDocs.Merger.Cloud.Examples.CSharp{// Copy FileclassCopy_File{publicstaticvoidRun(){varconfiguration=newConfiguration(Common.MyAppSid,Common.MyAppKey);varapiInstance=newFileApi(configuration);try{varrequest=newCopyFileRequest("WordProcessing/one-page.docx","WordProcessing/one-page-copied.docx",Common.MyStorage,Common.MyStorage);apiInstance.CopyFile(request);Console.WriteLine("Expected response type is Void: 'WordProcessing/one-page.docx' file copied as 'WordProcessing/one-page-copied.docx'.");}catch(Exceptione){Console.WriteLine("Exception while calling FileApi: "+e.Message);}}}}
packageexamples.Working_With_Files;importcom.groupdocs.cloud.Merger.api.*;importcom.groupdocs.cloud.Merger.client.ApiException;importcom.groupdocs.cloud.Merger.model.requests.*;importexamples.Utils;publicclassMerger_Java_Copy_File{publicstaticvoidmain(String[]args){FileApiapiInstance=newFileApi(Utils.AppSID,Utils.AppKey);try{CopyFileRequestrequest=newCopyFileRequest("WordProcessing\\two-page.docx","WordProcessing\\two-page-copied.docx",Utils.MYStorage,Utils.MYStorage,null);apiInstance.copyFile(request);System.out.println("Expected response type is Void: 'Mergers/one-page1.docx' file copied as 'Mergers/one-page-copied.docx'.");}catch(ApiExceptione){System.err.println("Exception while calling FileApi:");e.printStackTrace();}}}
<?phpinclude(dirname(__DIR__).'\CommonUtils.php');try{$apiInstance=CommonUtils::GetFileApiInstance();$request=newGroupDocs\Merger\Model\Requests\CopyFileRequest("mergerdocs\one-page.docx","mergerdocs\one-page-copied.docx",CommonUtils::$MyStorage,CommonUtils::$MyStorage);$apiInstance->copyFile($request);echo"Expected response type is Void: 'mergerdocs/one-page.docx' file copied as 'mergerdocs/one-page-copied.docx'.";}catch(Exception$e){echo"Something went wrong: ",$e->getMessage(),"\n";}?>
# Load the gemrequire'groupdocs_merger_cloud'require'common_utilities/Utils.rb'classWorking_With_Filesdefself.Merger_Ruby_Copy_File()# Getting instance of the API$api=Common_Utilities.Get_FileApi_Instance()$request=GroupDocsMergerCloud::CopyFileRequest.new("source.docx","mergerdocs\\source.docx",$myStorage,$myStorage)$response=$api.copy_file($request)puts("Expected response type is Void: 'mergerdocs/source.docx' file copied as 'mergerdocs/source-copied.docx'.")endend
"use strict";classMerger_Node_Copy_File{staticRun(){varrequest=newgroupdocs_merger_cloud_1.CopyFileRequest("Mergerdocs/one-page1.docx","Mergerdocs/one-page-copied.docx",myStorage,myStorage);fileApi.copyFile(request).then(function(response){console.log("Expected response type is Void: 'Mergerdocs/one-page1.docx' file copied as 'Mergerdocs/one-page-copied.docx'.");}).catch(function(error){console.log("Error: "+error.message);});}}module.exports=Merger_Node_Copy_File;
# Import modulesimportgroupdocs_merger_cloudfromCommon_Utilities.UtilsimportCommon_UtilitiesclassMerger_Python_Copy_File:@classmethoddefRun(self):# Create instance of the APIapi=Common_Utilities.Get_FileApi_Instance()try:request=groupdocs_merger_cloud.CopyFileRequest("mergerdocs\\source.docx","mergerdocs\\source-copied.docx",Common_Utilities.myStorage,Common_Utilities.myStorage)api.copy_file(request)print("Expected response type is Void: 'mergerdocs/source.docx' file copied as 'mergerdocs/source-copied.docx'.")exceptgroupdocs_merger_cloud.ApiExceptionase:print("Exception while calling API: {0}".format(e.message))
GroupDocs.Merger Cloud API Reference lets you try out Move File right away in your browser! It allows you to effortlessly interact and try out every single operation our APIs expose.
Request parameters
Parameter
Description
srcPath
Path of the source file including file name and extension e.g. /Folder1/file.ext. Required. Can be passed as a query string parameter or as part of the URL
destPath
Path of the destination file. Required.
srcStorageName
Name of the storage of source file. If not set, then default storage used
destStorageName
Name of the storage of destination file. If not set, then default storage used
Our API is completely independent of your operating system, database system or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone and time-consuming. Therefore, we have provided and support API SDKs in many development languages to make it easier to integrate with us. If you use SDK, it hides the File API calls and lets you use GroupDocs for Cloud features in a native way for your preferred language.
usingGroupDocs.Merger.Cloud.Sdk.Api;usingGroupDocs.Merger.Cloud.Sdk.Client;usingGroupDocs.Merger.Cloud.Sdk.Model.Requests;usingSystem;namespaceGroupDocs.Merger.Cloud.Examples.CSharp{// Move FileclassMove_File{publicstaticvoidRun(){varconfiguration=newConfiguration(Common.MyAppSid,Common.MyAppKey);varapiInstance=newFileApi(configuration);try{varrequest=newMoveFileRequest("WordProcessing/one-page.docx","WordProcessing1/one-page.docx",Common.MyStorage,Common.MyStorage);apiInstance.MoveFile(request);Console.WriteLine("Expected response type is Void: 'WordProcessing/one-page.docx' file moved to 'WordProcessing1/one-page.docx'.");}catch(Exceptione){Console.WriteLine("Exception while calling FileApi: "+e.Message);}}}}
packageexamples.Working_With_Files;importcom.groupdocs.cloud.Merger.api.*;importcom.groupdocs.cloud.Merger.client.ApiException;importcom.groupdocs.cloud.Merger.model.requests.*;importexamples.Utils;publicclassMerger_Java_Move_File{publicstaticvoidmain(String[]args){FileApiapiInstance=newFileApi(Utils.AppSID,Utils.AppKey);try{MoveFileRequestrequest=newMoveFileRequest("WordProcessing\\one-page.docx","WordProcessing\\one-page1.docx",Utils.MYStorage,Utils.MYStorage,null);apiInstance.moveFile(request);System.out.println("Expected response type is Void: 'WordProcessing/one-page.docx' file moved to 'WordProcessing1/one-page1.docx'.");}catch(ApiExceptione){System.err.println("Exception while calling FileApi:");e.printStackTrace();}}}
<?phpinclude(dirname(__DIR__).'\CommonUtils.php');try{$apiInstance=CommonUtils::GetFileApiInstance();$request=newGroupDocs\Merger\Model\Requests\MoveFileRequest("mergerdocs\one-page.docx","mergerdocs1\one-page-copied.docx",CommonUtils::$MyStorage,CommonUtils::$MyStorage);$apiInstance->moveFile($request);echo"Expected response type is Void: 'mergerdocs/one-page.docx' file moved as 'mergerdocs1/one-page-copied.docx'.";}catch(Exception$e){echo"Something went wrong: ",$e->getMessage(),"\n";}?>
# Load the gemrequire'groupdocs_merger_cloud'require'common_utilities/Utils.rb'classWorking_With_Filesdefself.Merger_Ruby_Move_File()# Getting instance of the API$api=Common_Utilities.Get_FileApi_Instance()$request=GroupDocsMergerCloud::MoveFileRequest.new("mergerdocs/source.docx","mergerdocs1/source.docx",$myStorage,$myStorage)$response=$api.move_file($request)puts("Expected response type is Void: 'mergerdocs/source.docx' file moved to 'mergerdocs1/source.docx'.")endend
"use strict";classMerger_Node_Move_File{staticRun(){varrequest=newgroupdocs_merger_cloud_1.MoveFileRequest("Mergerdocs/one-page1.docx","Mergerdocs1/one-page1.docx",myStorage,myStorage);fileApi.moveFile(request).then(function(response){console.log("Expected response type is Void: 'Mergerdocs/one-page1.docx' file moved to 'Mergerdocs1/one-page1.docx'.");}).catch(function(error){console.log("Error: "+error.message);});}}module.exports=Merger_Node_Move_File;
# Import modulesimportgroupdocs_merger_cloudfromCommon_Utilities.UtilsimportCommon_UtilitiesclassMerger_Python_Move_File:@classmethoddefRun(self):# Create instance of the APIapi=Common_Utilities.Get_FileApi_Instance()try:request=groupdocs_merger_cloud.MoveFileRequest("mergerdocs\\source.docx","mergerdocs1\\source.docx",Common_Utilities.myStorage,Common_Utilities.myStorage)api.move_file(request)print("Expected response type is Void: 'mergerdocs/source.docx' file moved to 'mergerdocs1/source.docx'.")exceptgroupdocs_merger_cloud.ApiExceptionase:print("Exception while calling API: {0}".format(e.message))
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.
On this page
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.