This is posix only, not Windows compatible... Try/Except?