OneDrive Delphi Component

OneDrive Delphi component is a non-visual component that allows to work with Microsoft OneDrive. The component supports Delphi XE and newer Delphi versions and works directly with OneDrive using official API.

Features

  • Get account info including total and remaining storage quota
  • Get file and folder info including size and last modified timestamp
  • Create and edit folders
  • Upload, update and download files
  • Copy and move files between folders
  • Rename and delete files
  • Share files and folders
  • Unicode support
  • HTTPS support

Examples

Connecting to OneDrive and showing list of folders and files in TreeView.

procedure Browse(Parent: TTreeNode = nil);
var
  FFileInfo: TSDFileInfo;
  CurNode: TTreeNode;
  ParentID: String;
begin
  if Parent = nil then
    ParentID := ''
  else
    ParentID := TSDFileInfo(Parent.Data).ID;
  if SkyDrive.FindFirst(FFileInfo, ParentID) = 0 then
    repeat
      if Parent = nil then
        CurNode := TreeView.Items.AddChildObject(TreeView.Items.GetFirstNode,
        FFileInfo.Title, FFileInfo)
      else
        CurNode := TreeView.Items.AddChildObject(Parent, FFileInfo.Title,
        FFileInfo);
      if FFileInfo.IsDir then
        Browse(CurNode);
    until SkyDrive.FindNext(FFileInfo)  0;
end;

Uploading "MyDocument.docx" file.

Stream := TFileStream.Create('MyDocument.docx', fmOpenRead);
try
  SkyDrive.Upload(Stream, 'MyDocument.docx', ParentID);
finally
  Stream.Free;
end;

Deleting file with FileInfo.

Var
  FileInfo: TSDFileInfo;
begin
  FileInfo := ...;
  SkyDrive.Delete(FileInfo);

Compiled Demo Screenshots

Click on the screenshot to view a larger image.

SkyDrive DemoSkyDrive Demo2

Single developer license

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

Site license

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

Compiled demo

Working example with source code
Download4.8 MB

Trial version

For Delphi XE - 10.1 Berlin, works under IDE only
Download0.1 MB

All Cloud Components in Bundle

With source code
Free updates for one year
Priority lifetime support

Single developer license

For 1 developer
$399 Buy Now!

Site license

For unlimited developers in the company
$999Buy Now!

Version History

ODDC 2.0Sep. 28, 2016

ODDC 1.4Jun. 15, 2016

ODDC 1.31May 10, 2016

See more version history