Dropbox Delphi Component

Dropbox Delphi component is a non-visual Delphi component that allows you to work with the data stored in Dropbox using Delphi. The component works directly with the service using official Dropbox API v2. Official API use guarantees maximum compatibility and fewest possible modifications to future versions.

Features

  • Access to account and file/folder info
  • Create and edit folders
  • Upload, update and download files
  • Move and copy files between folders
  • Rename and delete files
  • Share files and folders
  • Get Delta info
  • Proxy servers support

Examples

Connecting to Dropbox and showing list of folders and files in treeview.

procedure Browse(Parent: TTreeNode = nil);
var
  FFileInfo: TDFileInfo;
  CurNode: TTreeNode;
  Path: String;
begin
  if Parent = nil then
    Path := '/'
  else
    Path := TDFileInfo(Parent.Data).Path;
  if Dropbox.FindFirst(FFileInfo, Path) = 0 then
    repeat
      if Parent = nil then
        CurNode := TreeView.Items.AddChildObject(TreeView.Items.GetFirstNode,
        ExtractDName(FFileInfo.Path), FFileInfo)
      else
        CurNode := TreeView.Items.AddChildObject(Parent,
        ExtractDName(FFileInfo.Path), FFileInfo);
      if FFileInfo.IsDir then
        Browse(CurNode);
    until Dropbox.FindNext(FFileInfo) <> 0;
end;

Uploading Document.doc to Path folder.

Stream := TFileStream.Create('Document.doc', fmOpenRead);
    try
      Dropbox.Upload(Stream, Path + 'Document.doc');
    finally
      Stream.Free;
    end;

Deleting file with FileInfo.

var
  FileInfo: TDFileInfo;
begin
  FileInfo := ...;
  Dropbox.Delete(FileInfo);

Compiled Demo Screenshots

Click on the screenshot to view a larger image.

Dropbox DemoDropbox Demo2

Single developer license

For 1 developer
Buy Now!
With source code
Free updates for one year
Priority lifetime support

Site license

For unlimited developers in the company
Buy Now!
With source code
Free updates for one year
Priority lifetime support

Compiled demo

Working example with source code
Download2.1 MB

Trial version

For Delphi 7 - 10.4 Sydney, works under IDE only
Download1.2 MB

All Cloud Components in Bundle

With source code
Free updates for one year
Priority lifetime support

Single developer license

For 1 developer
Buy Now!

Site license

For unlimited developers in the company
Buy Now!

Version History

DDC 2.8.1Jul. 02, 2021

DDC 2.8May 12, 2021

DDC 2.7.1Apr. 05, 2021

See more version history