我已经创建了一个FTP目录并上传了该目录。它的工作时间是99%。但有时它不创建目录而且有趣的是,它将文件上传到根文件夹。为什么呢?
public bool UploadCommandToFtp(ExtraStoreTransaction exstores)
{
try
{
FTPclient ftp = new FTPclient(_ftpHostName, _ftpUserName, _ftpPassword);
ftp.FtpCreateDirectory("/"+"Commands/" + exstores.Id);
ftp.CurrentDirectory = "/"+"Commands/" + exstores.Id;
string[] fileName = Directory.GetFiles(_workerPath + exstores.Id + "\\");
string filename = Path.GetFileName(fileName[0]);
if (ftp.FtpFileExists(filename))
{
if (!ftp.FtpDelete(Path.GetFileName(fileName[0])))
return false;
}
if (ftp.Upload(_workerPath + exstores.Id + "\\" + filename, filename))
return true;
}
catch (Exception ex)
{
return false;
}
return false;
}