My host is 10.13 and my guest is 10.12. Many folder/file sharing operations seem to work just fine, it seems to only be re-creating folders on the host from the guest that has problems.
1. make a folder in the host and share it
2. in a command line C program in the guest, create a sub-folder in there, works
3. delete the sub-folder from the host (it works if deleted from the guest)
4. try to make the sub folder again. The BSD (system call) mkdir() call returns an error but yet the sub-folder is created
So pick any command line program in the guest (here's /bin/bash) and you get this:
jrb-vm-sierra:~ jrb$ ls '/Volumes/VMware Shared Folders/fusion'
jrb-vm-sierra:~ jrb$
jrb-vm-sierra:~ jrb$ mkdir '/Volumes/VMware Shared Folders/fusion/guest'
mkdir: /Volumes/VMware Shared Folders/fusion/guest: Input/output error
jrb-vm-sierra:~ jrb$ ls -l '/Volumes/VMware Shared Folders/fusion'
total 2
drwxr-xr-x 1 1123 219 64 Mar 23 13:35 guest
I tried this in python also with os.makedirs(), behaves the same.