IMHO you should never use anything straight off the sample templates...
There is a FileDataSource but it usually disappoints me.
I prefer to collect the files and directories and files my self. Something like this:
private void GetDirectories(UnifiedDirectory directory)
{
foreach (UnifiedDirectory subDirectory in directory.Directories)
{
if (subDirectory.QueryDistinctAccess(AccessLevel.Read)) { ...