Hello, I'm having trouble with the VFS component in an attempt to use it to read FTP files. Here's the basic code I am using, and it is failing by claiming that the file does not exist, but you can plug it into your web browser and see very clearly that it does.
The source of the trouble seems to be that the "data" folder is not readable (cannot see listing), and that you must go directly to the target file, rather than navigate through the file structure. I've tried on other FTP files that I can navigate to and they work successfully. How can I resolve this? I had thought I could use some config option to have the FtpFileSystem go directly to the file, but I see no such option: http://commons.apache.org/vfs/apidocs/org/apache/commons/vfs/provider/ftp/FtpFileSystemConfigBuilder.html Code: String path = "ftp://ftp.sec.gov/edgar/data/1000097/0000919574-07-005211.txt"; StandardFileSystemManager fsMgr = new StandardFileSystemManager(); fsMgr.setCacheStrategy(CacheStrategy.ON_RESOLVE); fsMgr.init(); if(!fsMgr.hasProvider("ftp")) { throw new ParserFileException("No ftp provider"); } FileObject reportFile = fsMgr.resolveFile(path); if(!reportFile.exists()) { throw new ParserFileException("File does not exist: " + path); } This throws the ParserFileException every time. If I don't do the reportFile.exists() check, I get a runtime exception later when I attempt to get the FIleContent's Stream. Thank you, Derrick Rice Tufts University CS Engineering Senior --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
