[vb6] Inet FTP control, mkdir response code

Pagina: 1
Acties:
  • 230 views sinds 30-01-2008
  • Reageer

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 17-10 16:43
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
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.

~ Mijn prog blog!


  • x-force
  • Registratie: Maart 2001
  • Laatst online: 05-01-2024
Hij geeft toch een status terug?

zie:

(000479) 4-6-2007 10:19:38 - database (192.168.1.3) > 550 '/een nieuwe map/map3': can't create directory. No permission.
(000480) 4-6-2007 10:19:47 - database (192.168.1.3) > 257 '/een nieuwe map/map4': directory created.

Of zie ik dit verkeerd?

VangenopBetaalwater.nl Het platform om ervaringen over betaalwater in Frankrijk te delen met andere karpervissers zodat iedereen kan vangen op betaalwater!


  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 17-10 16:43
x-force schreef op maandag 04 juni 2007 @ 10:24:
Hij geeft toch een status terug?

zie:

(000479) 4-6-2007 10:19:38 - database (192.168.1.3) > 550 '/een nieuwe map/map3': can't create directory. No permission.
(000480) 4-6-2007 10:19:47 - database (192.168.1.3) > 257 '/een nieuwe map/map4': directory created.

Of zie ik dit verkeerd?
Ah sorry, die status wil ik graag terugkijken en is het Log dat ik zie in BPFTPServer. zal ik even duidelijker maken in de TS, probleem is dat ik dit niet zelf zo mooi terug kan zien in VB6 (vooral dan 550 en 257)

~ Mijn prog blog!


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Heb je al eens gekeken wat de ResponseInfo property bevat?

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 17-10 16:43
bigbeng schreef op maandag 04 juni 2007 @ 10:59:
Heb je al eens gekeken wat de ResponseInfo property bevat?
Doh!

Response code heb ik dus niks aan, maar de output naar mijn textbox was nu als volgt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
0

0

0

0

0

0

0

0

0

0

0

0

0

0

0
550 '/een nieuwe map/map4': can't create directory. No permission.

0
550 '/een nieuwe map/map4': can't create directory. No permission.

0
550 '/een nieuwe map/map4': can't create directory. No permission.

0
550 '/een nieuwe map/map4': can't create directory. No permission.

12003
550 '/een nieuwe map/map4': can't create directory. No permission.


Als ik de eerste 3 tekens hieruit strip heb ik mijn code (gek dat deze niet via responsecode komt.

Echt bedankt! *doh*

~ Mijn prog blog!