delphi上传文件到ftp服务器,求用Delphi实现的FTP服务器端程序

{ $HDR$}

{**********************************************************************}

{ Unit archived using Team Coherence                                   }

{ Team Coherence is Copyright 2002 by Quality Software Components      }

{                                                                      }

{ For further information / comments, visit our WEB site at            }

{ http://www.TeamCoherence.com                                         }

{**********************************************************************}

{}

{ $Log:  23310: FTPServer_console.dpr

{

{   Rev 1.1    25/10/2004 22:48:54  ANeillans    Version: 9.0.17

{ Verified

}

{

{   Rev 1.0    12/09/2003 22:47:52  ANeillans

{ Initial Checkin

{ Verified against Indy 9 and D7

}

{

Demo Name:  FTP Server Demo

Created By: Bas Gooijen

On: Unknown

Notes:

FTP Server Demo

Sample of the usage of the TIdFtpServer component.

Also shows how to use Indy in console apps

Username: myuser

Password: mypass

Version History:

None

Tested:

Indy 9:

D5:     Untested

D6:     Untested

D7:     25th Oct 2004 by Andy Neillans

Tested with Microsoft FTP Client

}

program FTPServer_console;

{$APPTYPE console}

uses

Classes,

windows,

sysutils,

IdFTPList,

IdFTPServer,

idtcpserver,

IdSocketHandle,

idglobal,

IdHashCRC;

type

TFTPServer = class

private

{ Private declarations }

IdFTPServer: tIdFTPServer;

procedure IdFTPServer1UserLogin( ASender: TIdFTPServerThread; const AUsername, APassword: string; var AAuthenticated: Boolean ) ;

procedure IdFTPServer1ListDirectory( ASender: TIdFTPServerThread; const APath: string; ADirectoryListing: TIdFTPListItems ) ;

procedure IdFTPServer1RenameFile( ASender: TIdFTPServerThread; const ARenameFromFile, ARenameToFile: string ) ;

procedure IdFTPServer1RetrieveFile( ASender: TIdFTPServerThread; const AFilename: string; var VStream: TStream ) ;

procedure IdFTPServer1StoreFile( ASender: TIdFTPServerThread; const AFilename: string; AAppend: Boolean; var VStream: TStream ) ;

procedure IdFTPServer1RemoveDirectory( ASender: TIdFTPServerThread; var VDirectory: string ) ;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值