can not upload/store a file/folder begins with "-" (hyphen character) to a 
FTP-Server
-------------------------------------------------------------------------------------

                 Key: NET-322
                 URL: https://issues.apache.org/jira/browse/NET-322
             Project: Commons Net
          Issue Type: Bug
         Environment: Windows XP/ Unix
            Reporter: Thomas Beer


I have to analyze something and a name of a folder was stored like an ID. This 
ID is user-dependent. I won't manipulate this ID. But I can not upload some 
folder or file begins with "-".

Example: 
##########################################################################################
2010-05-07 09:11:45,982 [main] INFO  proxy.ftp.FTPClientUtil - Set working 
dir=true to: "path"
2010-05-07 09:11:45,982 [main] INFO  proxy.ftp.FTPClientUtil - Copy directory: 
Test to the current working directory.

Can't store something begins with "-":
2010-05-07 09:11:45,982 [main] DEBUG proxy.ftp.FTPClientUtil - create new dir: 
-=false
2010-05-07 09:11:45,998 [main] DEBUG proxy.ftp.FTPClientUtil - store file: 
--------------_07.47.58=false

But can store something begins not with "-":
2010-05-07 09:11:46,060 [main] DEBUG proxy.ftp.FTPClientUtil - create new dir: 
1-=true
2010-05-07 09:11:46,279 [main] DEBUG proxy.ftp.FTPClientUtil - store file: 
2010-04-26_--------------_07.47.58=true
2010-05-07 09:11:46,279 [main] INFO  proxy.ftp.FTPClientUtil - Copy done!
2010-05-07 09:11:46,279 [main] INFO  proxy.ftp.FTPClientUtil - Disconnected 
from server.
##########################################################################################

I used this functions from FTPClient (see below):
##########################################################################################
logger.debug("create new dir: " + dir.getName() + "=" + 
ftp.makeDirectory(dir.getName()));
logger.debug("store file: " + file.getName() + "=" + 
ftp.storeFile(file.getName(), fis));
##########################################################################################

functions from FTPClient:
/**store directory**/   
public boolean makeDirectory(String pathname) throws IOException
{
    return FTPReply.isPositiveCompletion(mkd(pathname));
}
/**store file**/
public boolean storeFile(String remote, InputStream local)
 throws IOException
{
     return __storeFile(FTPCommand.STOR, remote, local);
}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to