各位高手 ,本人的上传文档程序段 FtpClient ftpClient = new FtpClient();
try
{
ftpClient.openServer("192.168.0.100");
ftpClient.login("wcadmin", "wcadmin");
if (pathname.length() != 0)
ftpClient.cd("/pdm/Windchill/loadFiles");
ftpClient.binary();
}....后面的略去.在执行 ftpClient.openServer("192.168.0.100")和 ftpClient.login("wcadmin", "wcadmin")时均正常,其中"192.168.0.100"
服务器地址,wcadmin是服务器管理员用户名和密码,服务器系统为Window 2000 ; 但是当执行ftpClient.cd("/pdm/Windchill/loadFiles")或者ftpClient.cd("/Windchill/loadFiles")
时抛出异常:java.io.FileNotFoundException: CWD /pdm/Windchill/loadFiles: 550 /pdm/Windchill/loadFiles:
The system cannot find the path specified.其中Windchill 是服务器上共享的文件夹.但是当使用SmartUpload上传文档,调用其
save()方法时,则两个路径名"/pdm/Windchill/loadFiles"和"/Windchill/loadFiles"均可使用.
请问各位高手这是怎么回事啊 ,应该怎么解决.
try
{
ftpClient.openServer("192.168.0.100");
ftpClient.login("wcadmin", "wcadmin");
if (pathname.length() != 0)
ftpClient.cd("/pdm/Windchill/loadFiles");
ftpClient.binary();
}....后面的略去.在执行 ftpClient.openServer("192.168.0.100")和 ftpClient.login("wcadmin", "wcadmin")时均正常,其中"192.168.0.100"
服务器地址,wcadmin是服务器管理员用户名和密码,服务器系统为Window 2000 ; 但是当执行ftpClient.cd("/pdm/Windchill/loadFiles")或者ftpClient.cd("/Windchill/loadFiles")
时抛出异常:java.io.FileNotFoundException: CWD /pdm/Windchill/loadFiles: 550 /pdm/Windchill/loadFiles:
The system cannot find the path specified.其中Windchill 是服务器上共享的文件夹.但是当使用SmartUpload上传文档,调用其
save()方法时,则两个路径名"/pdm/Windchill/loadFiles"和"/Windchill/loadFiles"均可使用.
请问各位高手这是怎么回事啊 ,应该怎么解决.
切换服务器的工作目录方法:
public boolean changeWorkingDirectory(java.lang.String pathname) throws java.io.IOException;默认FTP服务器的工作目录路径:./如果Windchill是默认FTP服务器的工作目录,
那么直接ftpClient.changeWorkingDirectory(loadFiles)
就进入了/Windchill/loadFiles 目录