ActiveX: SLFTP (Filnamn: SLFTP.OCX)
![]()
| SLFTP är en komponent
som kan användas för att kommunicera med en FTP server. Du kan med denna
komponent t.ex ladda ned eller ladda upp filer, skapa eller radera
kataloger, lista innehållet i kataloger, erhålla information (tex
storlek) om filer plus annat. Not. Datatyperna nedan är angivna enligt VB 6.0 standard. I VB.NET miljö ska Integer ersättas med Short (16 bitar) och Long ersättas med Integer (32 bitar). |
Egenskaper
| Namn | Datatyp | Beskrivning |
| IsConnected | Boolean | Indikerar ifall det finns en
öppen förbindelse med en FTP-server. Är en förbindelse öppnad
returnerar denna egenskap True, annars False. . |
| Password | String | Specificerar ett lösenord som
används vid inloggning till FTP-servern. . |
| RemotePort | Long | Specificerar den port på
FTP-servern som ska användas till kommunikation. Är vanligtvis port 21. . |
| RemoteServer | String | Specificerar domännamnet på
den FTP-server som ska kontaktas. . |
| Username | String | Specificerar ett användarnamn
som används vid inloggning till FTP-servern. . |
Metoder
Innan några FTP-kommandon
kan anropas i SLFTP måste en förbindelse öppnas med metoden OpenConnection
eller
OpenSyncConnection. När du är färdig med
användadet av FTP-kommandona måste förbindelsen stängas med CloseConnection.
Felkod för eventuella fel kan erhållas genom att anropa metoden GetLastError.
Vissa fel kan också erhållas i klartext genom
att anropa metoden GetErrorMessage.
OpenConnection () As Boolean Öppnar en förbindelse till en FTP-server. Egenskaperna RemoteServer, RemotePort, Password och Username måste vara satta till korrekta värden innan denna metod anropas. Metoden returnerar True om allt gått bra, eller False vid fel. OpenSyncConnection
(sAgent As String, AccessType As Long, sProxyName As String) As Boolean CloseConnection
() As
Boolean |
|
DelFile
(sFilename As String) As Boolean DownloadFile
(sRemoteFilename As String, sLocalFilename
As String) As
Boolean FileExists
(sFilename As String) As Boolean GetCurDir () As
String GetErrorMessage
() As String GetFileDateTime
(sFilename As String) As
String GetFileSize
(sFilename As String) As
Long GetLastError
() As Long ListDir
(sDir As String, sFileSpec
As String) As
String RemoveDir
(sDir As String) As Boolean SetCurDir
(sDir As String) As Boolean StoreFile
(sLocalFilename As String, sRemoteFilename As
String) As Boolean |
Exempel
Dim bStatus As Boolean
SLFTP1.RemoteServer = "ftp.test.com"
' Specificera FTP-server
SLFTP1.Username = "SamLogic"
' Specificera
användarnamn
SLFTP1.Password = "test"
' Specificera lösenord
If SLFTP1.OpenConnection() Then
' Öppna förbindelse
med FTP-servern
If SLFTP1.SetCurDir("/www") Then
' Sätt aktiv katalog
till "/www"
If SLFTP1.FileExists("index.htm") Then
' Undersök om filen
existerar
bStatus = SLFTP1.DownloadFile("index.htm",
"c:\temp\index.htm") '
Ladda ned filen
End If
End If
SLFTP1.CloseConnection
End If
![]()