What's the best way to create folder structures based on conventions in C#
<p>My C# Application handles multiple user projects. The projects are application specific (I'm not talking about dev projects). The projects files are stored in a particular folder structure. Such a structure could be:</p>

<ul>
<li>ProjectA
<ul>
<li>Import</li>
<li>Export
<ul>
<li>Products</li>
<li>Documentation</li>
</ul></li>
<li>Customerinfo</li>
<li>ProjectDescription.xml</li>
</ul></li>
</ul>

<p>While adding a new project I need to automatically create a default folder structure (directories and files) based on a certain convention / schema.</p>

<p>What's the best way to:</p>

<ol>
<li><p>define such a convention / schema</p></li>
<li><p>create the structure</p></li>
</ol>

<p>in C#? Are there any frameworks? Do I need to build it manually using Factory methods?</p>
