WebDAV Delphi Component

WebDAV is a non-visual Delphi component that allows to work with WebDAV servers. The component supports Delphi 7 and higher Delphi versions.

Note, since there are many WebDAV server implementations, price of the component includes adopting it to one or two servers of your choice, if needed.

Features

  • Create and edit folders
  • Upload, update and download files
  • Move and copy files between folders
  • Rename and delete files
  • Get extensive info about objects
  • Encrypt/decrypt files with a password
  • Access to XML code for each object info
  • Unicode support for all text fields
  • HTTP, HTTPS, SOCKS4, SOCKS5 proxy servers support
  • HTTPS support

Examples

Connecting to the service and showing list of items in TreeView.

Var
  FObject, FRootObject: TWDObject;
  CurNode: TTreeNode;
  I: Integer;
Begin
  WebDAV := TWebDAV.Create;
  WebDAV.BaseURL := 'https://somewebdavservice.com/somewebdavpath';
  WebDAV.Username := 'someusername';
  WebDAV.Password := 'somepassword';
  FRootObject := WebDAV.RootObject;
  for I := 0 to FRootObject.ChildsCount - 1 do
  begin
    FObject := FRootObject.Childs[I];
    CurNode := SomeTreeView.Items.AddChildObject(Parent, 
    FObject.FileName, FObject);
    if FObject.IsFolder then
      CurNode.HasChildren := True;
  end;
End;

Uploading Document.doc to the server.

Stream := TFileStream.Create('Document.doc', fmOpenRead);
Try
  // FWDObject is folder object
  NewFile := FWDObject.Upload('Document.doc', Stream, nil, True);
finally
  Stream.Free;
end;

Deleting file or folder with FWDObject.

FWDObject.Delete;

Compiled Demo Screenshots

Click on the screenshot to view a larger image.

WebDAV DemoWebDAV Demo2

Single developer license

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

Site license

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

Compiled demo

Working example with source code
Download1.8 MB

Trial version

For Delphi 7 - 10.1 Berlin, works under IDE only
Download0.6 MB

All DAV Components in Bundle

With source code
Free updates for one year
Priority lifetime support

Single developer license

For 1 developer
$299 Buy Now!

Site license

For unlimited developers in the company
$999Buy Now!

Version History

WebDDC 1.51Dec. 01, 2016

WebDDC 1.5Jun. 15, 2016

WebDDC 1.4Dec. 21, 2015

See more version history