delphi使用idftp创建文件夹失败时跳出
project ftp.exe raised exception class eidprotocolreplayerror with message '550/a1201 :failed to create.'.
再次创建时 还是跳错 只有关闭后再次运行 才能创建成功
那位高手能帮我解决这个问题
就 AIdFtp.MakeDir(StrNowDir);
project ftp.exe raised exception class eidprotocolreplayerror with message '550/a1201 :failed to create.'.
再次创建时 还是跳错 只有关闭后再次运行 才能创建成功
那位高手能帮我解决这个问题
就 AIdFtp.MakeDir(StrNowDir);
解决方案 »
- 缺控件tsdbedit 提示,谁能告诉我下载地址
- 新手求助。。。。运算的问题
- 关于picklist
- 有一个xml文件,它的结构是固定的,能否动态地将数据加到里面去??
- 有几个关于数据库操作的简单问题,请大家帮帮忙!!!
- 请帮我改改我的网络传输程序好吗
- 我用IMAGE控件显示JPEG图片,可只有上半截,据说应该将BLOB size 改为64K,但该属性在哪儿呢?
- 在开发工资管理系统时,本人被一问题卡住了,希望各位高手帮帮忙。。。
- 中使用delphi制作的dll的在c中如何声明?
- :oracle的简单问题:如何通过BDE或ADO连接?
- CSDN博客主页专家推荐里 没有一个delphi 真可怜
- 那位帮忙看看HTTP/1.1 500 Internal Server Error错误
begin
//建立FTP连接
if XIdFTP.Connected then
begin
XIdFTP.Abort;
XIdFTP.Disconnect ;
end;
XIdFTP.Disconnect;
with XIdFTP do
begin
Username :=user;
Password := pass;
Host := serverip;
Connect;
ftpfs:='ftp';
end;
try
XIdFTP.MakeDir(Gml) ;
except
end;
try
xidftp.ChangeDir(Gml);
XIdFTP.MakeDir(orderid) ;
except
end;
xidftp.ChangeDir(orderid);
xidftp.TransferType := ftASCII; end;
这个应该对你有所帮助
procedure TMainForm.ConnectButtonClick(Sender: TObject);
begin
ConnectButton.Enabled := false;
if IdFTP1.Connected then try
if TransferrignData then IdFTP1.Abort;
IdFTP1.Quit;
finally
CurrentDirEdit.Text := '/';
DirectoryListBox.Items.Clear;
SetFunctionButtons(false);
ConnectButton.Caption := 'Connect';
ConnectButton.Enabled := true;
ConnectButton.Default := true;
end
else with IdFTP1 do try
Username := UserIDEdit.Text;
Password := PasswordEdit.Text;
Host := FtpServerEdit.Text;
Connect;
Self.ChageDir(CurrentDirEdit.Text);
SetFunctionButtons(true);
SaveFTPHostInfo(FtpServerEdit.Text, 'FTPHOST');
finally
ConnectButton.Enabled := true;
if Connected then begin
ConnectButton.Caption := 'Disconnect';
ConnectButton.Default := false;
end;
end;
end;procedure TMainForm.ChDirButtonClick(Sender: TObject);
begin
SetFunctionButtons(false);
ChageDir(CurrentDirEdit.Text);
SetFunctionButtons(true);
end;procedure TMainForm.CreateDirButtonClick(Sender: TObject);
Var
S: String;
begin
S := InputBox('Make new directory', 'Name', '');
if S <> '' then
try
SetFunctionButtons(false);
IdFTP1.MakeDir(S);
ChageDir(CurrentDirEdit.Text);
finally
SetFunctionButtons(true);
end;
end;
begin
//建立FTP连接
if XIdFTP.Connected then
begin
XIdFTP.Abort;
XIdFTP.Disconnect ;
end;
XIdFTP.Disconnect;
with XIdFTP do
begin
Username :=user;
Password := pass;
Host := serverip;
Connect;
ftpfs:='ftp';
end;
try
XIdFTP.MakeDir(Gml) ;
except
end;
try
xidftp.ChangeDir(Gml);
XIdFTP.MakeDir(orderid) ;
except
end;
xidftp.ChangeDir(orderid);
xidftp.TransferType := ftASCII; //05121000end;
可以试试
try
AIdFtp.ChangeDir(StrNowDir);
except
AIdFtp.MakeDir(StrNowDir);
end;