Ik heb (denk ik) een probleempje met het uitlezen van response codes bij het maken van een dir mbv mkdir met het ftp control Inet (microsoft Internet Transfer protocol Sp6)
Code voor het maken van de map / loggen van de response codes
Nu krijg ik als de map al bestaat netjes een responsecode namelijk (veel regels met een enkele nul en als laatste) 12003
Maar in BulletProofFtpServer zie ik dat de code daar
Zou ik dus niet code 550 moeten door krijgen?
Als het aanmaken van de map wel lukt dan krijg ik alleen maar regels met een nul. En niet responsecode 257 zoals BPFTPserver aan geeft
De enige manier (event handle) om iets uit te lezen van Inet is statechanged.
Als ik goed wil controleren of de map gemaakt is, zal ik (denk ik) toch meer dan een nulletje nodig hebben, of geeft een ftp-server nooit een command als het gelukt is? (lijkt me sterk)
Google vond voor mij nog niks nuttigs
*ik wil wel als het mogelijk is het inet control blijven gebruiken.
Code voor het maken van de map / loggen van de response codes
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Private Sub Command1_Click() Dim sExecute As String sExecute = "mkdir " & Chr(34) & "een nieuwe map/map3" & Chr(34) With Inet1 .URL = "ftp://192.168.1.3" .UserName = "database" .Password = "salida" .Execute , sExecute End With End Sub Private Sub Inet1_StateChanged(ByVal State As Integer) Text1.Text = Text1.Text & vbCrLf & Inet1.ResponseCode End Sub |
Nu krijg ik als de map al bestaat netjes een responsecode namelijk (veel regels met een enkele nul en als laatste) 12003
Maar in BulletProofFtpServer zie ik dat de code daar
code:
1
2
3
| //Bulletproof FTP Log 000479) 4-6-2007 10:19:38 - database (192.168.1.3) > asked to create dir 'D:\SalidaDatabase\een nieuwe map\map3\' --> Access denied. (000479) 4-6-2007 10:19:38 - database (192.168.1.3) > 550 '/een nieuwe map/map3': can't create directory. No permission. |
Zou ik dus niet code 550 moeten door krijgen?
Als het aanmaken van de map wel lukt dan krijg ik alleen maar regels met een nul. En niet responsecode 257 zoals BPFTPserver aan geeft
code:
1
2
| //Bulletproof FTP Log (000480) 4-6-2007 10:19:47 - database (192.168.1.3) > 257 '/een nieuwe map/map4': directory created. |
De enige manier (event handle) om iets uit te lezen van Inet is statechanged.
Als ik goed wil controleren of de map gemaakt is, zal ik (denk ik) toch meer dan een nulletje nodig hebben, of geeft een ftp-server nooit een command als het gelukt is? (lijkt me sterk)
Google vond voor mij nog niks nuttigs
*ik wil wel als het mogelijk is het inet control blijven gebruiken.