Handle mixed case amongst .shp, .prj, .dbf files

Encountered a zipped shapefile in the wild with mixed case .dbf, .prj, .shp files.
ftp://ftp02.portlandoregon.gov/CivicApps/Business_Associations_pdx.zip

I'm sure there are other ways to handle this but it seems like something is necessary here...