Couldn't we use the `Touch()` helper method here? IIRC, it creates the directory hierarchy on the fly (giving us the opportunity to remove the call to `Directory.CreateDirectory()` above).