I've just hit the problem that TeamCity excludes empty folders when copying artifacts.
I thought I'd be able to work round this by compressing the overall directory tree using the "dirname/** => zname.zip" notation, but this also fails to include any empty sub-folders.
This fault was fixed in stand-alone zip tools over 10 years ago, so I'd say this is a bug report not a feature request.
From our point of view this means either a chunk of extra work or finding something else instead of TeamCity to replace our existing cross-platform build system which is 15 years old and has never had this problem. *mutter*
For anyone interested, the problematic component of the software we're building is a read-write data "repository", essentially a directory tree containing ~150 sub-folders and ~900 files (when installed but before use). The actual contents varies according to how the product is configured when built.