> any ideas why it is putting the complete folder path?
Yes - that's the intended behavior.
If you want to specify a root folder path for the files, then there's another overload of AddSelectedFiles(), that lets you specify the directory to use within the archive:
ZipFile.AddSelectedFiles(selectionCriteria, directoryOnDisk, directoryInArchive);
All arguments are strings. If you specify "" as the directoryInArchive, then there is no path used on the entries added to the zip.
There's yet another overload that allows you to specify whether you want to recurse directories, for the selection.
I just checked the documentation on these methods, and it's really not explicit enough about this behavior, so I'm rewriting the descriptions so that it will be clearer.
Thanks for the question.