⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.pas

📁 这是一套全面的网络组件
💻 PAS
字号:
unit main;

{
This demo implements a fully functional multi-session FTP server
which is implemented as the Windows NT service.

Please use the steps below to run this sample:
1. Install the SvCom library (by http://www.aldyn.ru)
2. Open and compile the SvComFtpServer.dpr project.
3. Install the "Clever Internet Suite FTP service" service using the following command line:

   SvComFtpServer.exe /install

After that, the "Clever Internet Suite FTP service" can be run using
the standard Services window.

Please use the "CleverTester" user name and "clevertester" password to log-in.
Also the anonymous user is supported.

You can uninstall the "Clever Internet Suite FTP service" service
using the following command line:

   SvComFtpServer.exe /uninstall

Please see the SvCom library documentation for more details.
}

interface

uses
    Windows,
    Messages,
    SysUtils,
    Classes,
    Graphics,
    Dialogs,
    Controls,
    SvCom_NTService, clTcpServer, clFtpServer, clFtpFileHandler, clUtils;

type
  TCleverFtpService = class(TNtService)
    clFtpServer1: TclFtpServer;
    clFtpFileHandler1: TclFtpFileHandler;
    procedure NtServiceStart(Sender: TNtService; var DoAction: Boolean);
    procedure NtServiceStop(Sender: TNtService; var DoAction: Boolean);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  CleverFtpService: TCleverFtpService;

implementation

{$R *.DFM}


procedure TCleverFtpService.NtServiceStart(Sender: TNtService;
  var DoAction: Boolean);
begin
  ForceFileDirectories(clFtpServer1.RootDir);
  clFtpServer1.Start();
end;

procedure TCleverFtpService.NtServiceStop(Sender: TNtService;
  var DoAction: Boolean);
begin
  clFtpServer1.Stop();
end;

end.

 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -