This project is read-only.

DocExtractor Utility for SharePoint

Developed by: Eng. Ibraheem A. Ibraheem, 2012
SharePoint-Iraq Team


See description with screen shots at:
A criteria–based mass file downloader for SharePoint for archival purposes, where we can download all or some of the data files based on wide range of user-defined criteria.
All lists and libraries (including hidden ones) will be searched, and the following will be downloaded:
• Last checked-in version of each file
• List attachments

How to use:

1) A User (with Site Collection Administration permissions) selects the desired Web Application and Site Collection URL.

2) User can select to download all files with 2 options:
A. Download everything: to download all filed on the site collection without exception,
B. Or to specify desired criteria: such as selecting target site, user and his role, file type, file size, file date, and what text in title.
Example: we want to download only MS Word files on Operations site that was created by Ahmed on the period between Sep 1, 2012 and Dec 31, 2012.

Files can be downloaded alone or with the original folders hierarchy.
Before download files user must select a specified directory on the local file system to download files and folder into.
Hit the ‘Download Files’ button to start downloading.
Note: if output directory already contains files and folders, then a warning message will alert the user, with the option to continue with the download or to cancel.

3) While downloading, user can cancel the operation at any time.
User will see notifications about the download in multiple colors to indicate status:
• Green: download finished successfully
• Blue: download was able to download files but was interrupted
• Red: download encounters an error

1. if ‘Files only’ option was selected instead of ‘Files and Folders’ in step 2 above, then the tool will rename file copies automatically on the output directory.
2. Download is subject to blocked files constraint.
3. Empty folders will not be downloaded

4) After download operation is completed, a log file in the specified directory is created to show all the download details and errors if any.
File name format: “DocExtractor LogDate”.

Last edited Feb 4, 2013 at 12:45 AM by IbraheemIbraheem, version 2


Macrel Dec 3, 2014 at 4:51 PM 
I have downloaded the source code and converted it to use .NET Framework 4.0 so that it can be used with SharePoint 2013. The re-build overcomes the 'please make sure that the current user is a Farm Administrator' error. Thanks again for this handy and fast tool.

Macrel Feb 26, 2013 at 9:04 PM 
Thank you for this tool. It worked perfectly for me. The site collection dropdown width could be wider, or include a full width tooltip. Also including the selections I made on the next page would be nice. Thanks again.