Try this
private static void main(String[] args) {
try {
StandardFileSystemManager manager = new
StandardFileSystemManager();
manager.setFilesCache(new SoftRefFilesCache());
manager.init();
FileObject fileFtp = manager
.resolveFile("ftp://myAccount:[EMAIL PROTECTED]/test.html");
fileFtp.createFile();
} catch (Throwable t) {
System.out.println("It doesn't work !! : " + t);
t.printStackTrace();
}
I catch this stack trace :
org.apache.commons.vfs.FileSystemException: Unknown message with code
"vfs.provider/create-file.error".
at
org.apache.commons.vfs.provider.AbstractFileObject.createFile(AbstractFileOb
ject.java:773)
at test.FileTest.test7(FileTest.java:181)
at test.FileTest.main(FileTest.java:38)
Caused by: org.apache.commons.vfs.FileSystemException: Could not create
folder "ftp://myAccount:[EMAIL PROTECTED]/" because it already
exists and is a file.
at
org.apache.commons.vfs.provider.AbstractFileObject.createFolder(AbstractFile
Object.java:793)
at
org.apache.commons.vfs.provider.AbstractFileObject.getOutputStream(AbstractF
ileObject.java:1120)
at
org.apache.commons.vfs.provider.AbstractFileObject.getOutputStream(AbstractF
ileObject.java:1088)
at
org.apache.commons.vfs.provider.AbstractFileObject.createFile(AbstractFileOb
ject.java:764)
... 2 more
-----Message d'origine-----
De : Mario Ivankovits [mailto:[EMAIL PROTECTED]
Envoy� : vendredi 25 f�vrier 2005 10:45
� : Jakarta Commons Developers List
Objet : Re: [VFS] Asking for a solution with Zip files
St�phane Rault wrote:
>Maybe one of your previous tests already created that folder??
>
>--> I want to create a new file at the root of my ftpserver. Surely the
>folder exist ! But the ftp provider seems to try to create it again. I
>don't understadn why.
>
>
Do you have some code-sniplet you could provide to see what you do.
Maybe a conditional createFolder like:
if (!fo.exists())
{
fo.createFolder();
}
solve your problem !?
---
Mario
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]