CruiseCradle
CruiseCradle is a great handy tool to automatically download SharePoint Documents into your USB Stick. You insert your USB Stick into your PC and Done!!!!
By Md. Fazlul Alam Chowdhury
http://fazlulchowdhury.blogspot.com

It is a handy tool to download the SharePoint Files into your USB Key. Just copy autorun.ico, Autorun.inf, CruiseCradle.exe.config, CruiseCardleConfig.csv files into USB Stick. Then Configure CruiseCradle.exe.config, CruiseCardleConfig.csv files according to your own settings:

1. CruiseCardleConfig.csv => Add your Document Libraries in each Row
2. CruiseCradle.exe.config => Specify your SharePoint Web Services Location in the config file Shown Below

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="CruiseCradle.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<add key="CruiseCradle_ConfigFilePath" value="\\MyServer\MyPath" />
<add key="CruiseCradle_ConfigFileName" value="CruiseCardleConfig.csv" />
</appSettings>
<applicationSettings>
<CruiseCradle.Properties.Settings>
<setting name="CruiseCradleSharePointPortalLists" serializeAs="String">
<value>http://SharePoint/_vti_bin/lists.asmx</value>
</setting>
</CruiseCradle.Properties.Settings>
</applicationSettings>
</configuration>

You may also place the .csv file into the remote location and reference it into CruiseCradle_ConfigFilePath. But, you may have to do the code change for that. Just update string dropInFolder = Directory.GetCurrentDirectory() @"\DownloadedFiles\" sourceList; in DownLoadAttachment function

It will download all the documents from the document libraries stated in the CruiseCardleConfig.csv file. It will create a parent folder named DownloadedFiles and separate folders for each document library.

Last edited Aug 26, 2009 at 5:13 PM by mdfachowdhury, version 8