Mike, Found something new today. It looks like SmbFile.canRead() is always returning false. I can subsequently make an SmbFileInputStream() from the file, but I usually check canRead() first so that I can cleverly show the user some nice error message. Have you seen this? rjw