title: Populate a TTreeView With Directory Tree And Filtering
body: <p>On a Lazarus 0.9.28.2 project I have a <code>TTreeView</code>, with the name <code>DirTree</code> on my Form(<code>frmConvert</code>), but I want to populate it with all the directory tree, since <code>C:\</code>.</p>
  
  <p>Like this:<br>
  <a href="http://i.imagehost.org/0185/cdirtree.png" rel="nofollow noreferrer">C:\ Directory Tree http://i.imagehost.org/0185/cdirtree.png</a></p>
  
  <p>And when the user select the directory, in the second <code>TTreeView</code>, with the name <code>FileTree</code>, appear all the files in that directory, but filtered to show only PDFs.</p>
  
  <p>Also I want help to put these icons, because is very nice to be more organized and friendly for the end-user.</p>
  
  <p><strong>Questions</strong></p>
  
  <ul>
  <li>How can I populate the first TTreeView(<code>DirTree</code>) with all the directorys, like in the image?</li>
  <li>How can I populate the second TTreeview(<code>FileTree</code>) with the files on the directory selected on <code>DirTree</code>?</li>
  <li>How can I set a icon for each folder(only folders) on <code>DirTree</code>?</li>
  </ul>