Some shared utility wrappers around System.IO, etc