(referencing internal issue 2904)
Currently zipstream creates improperly long file names on Windows due to inappropriate use of splitdrive() on UNC paths. @rupole suggests just using os.path.split() instead, which should just work, as well as ensure we only encode the name of the directory and not the whole path.