Create page/folder for each new user account?

Hello,
I’d like to create a new page or folder for each current user, and automatically generate one for every new account. We will be uploading pdfs to these folders to store and navigate training documents. Ideally, a link to the folder would be available in the users’ profiles as well. We have over 200 users and expecting to add more regularly, so automating this would save a lot of time! Not sure where to start, appreciate any advice!
Thanks!

You can do that with a script searching for users(1) and for each found user create a document(2).

1: see http://snippets.xwiki.org/xwiki/bin/view/Extension/Delete%20all%20users%20in%20current%20wiki and you have http://snippets.xwiki.org/xwiki/bin/view/Extension/Delete%20all%20users%20in%20current%20wiki to see an example of a script searching for existing users
2: here is a simple example http://snippets.xwiki.org/xwiki/bin/view/Extension/Create%20Page

You will need to write a listener for this one. See http://extensions.xwiki.org/xwiki/bin/view/Extension/Observation+Module+Local.