If the main purpose is file hosting then just install regular Windows 7. You can create a file share, share it on the network, and set permissions just fine with Windows 7. There's more flexibility in a server OS but it doesn't sound like you're doing anything that would require such an elaborate solution.
If you know windows 7 then use it as its not really a mission critical server. If you want to try linux alot of ppl like ubuntu and mint personaly I go for fedora and would recomend it over CentOS because CentOS is pretty much just fedora but with a smaller and older software repo.
I'm agreeing with Linux. You might have to skim through some documentation, but it's pretty easy to use, free, includes some very powerfull features, and rock solid stable. You definately try Ubuntu as they have a lot of support. I haven't tried CentOS.