title: Preventing Inno Setup from uninstalling empty directories created with createallsubdirs flag
body: <p>I have a folder (database folder) that I would like to keep after uninstall (for saving users data and future reinstall), I have flagged top folder to never uninstall as well as all its files (and folders?) whether empty or not yet Inno Setup deletes these empty sub-folders (which I want to keep) during uninstall. Do I have to declare all the sub folders I want to keep or is their a flag I am missing?</p>
  
  <pre><code>[Dirs]
  Name: "{app}\db\data"; Flags: uninsneveruninstall; Permissions: everyone-full
  
  [Files]
  Source: "D:\sesam\db\data\*"; DestDir: "{app}\db\data"; Flags: recursesubdirs createallsubdirs uninsneveruninstall; Check: CheckNotExists(ExpandConstant('{app}\db\data'))
  </code></pre>
  
  <p>Before uninstall and after: </p>
  
  <p><a href="https://i.stack.imgur.com/tMMkD.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tMMkD.jpg" alt="enter image description here"></a> <a href="https://i.stack.imgur.com/FYOzD.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FYOzD.jpg" alt="enter image description here"></a></p>
  
  <p>As you can see it only keeps "non empty" folders.</p>