I was checking to make sure Path has a value before calling IO.Path.Combine().  It throws an exception if one of the args are null.

I could do a Directory.Exists() as well, but the streamwriter will perform that check again.