I should have mentioned that I had read that possible solution, but responses to it kept saying that it wouldn't work because the ftp client would fail to login when it couldn't list the contents of the directory. Fortunately that's not correct, as it has worked with a few different clients now, even including IE, so it should work fine.