Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[VB.net2005] populating treeview van ftp server

Pagina: 1
Acties:
  • 447 views

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ik heb mbv de chilkat ftp plugin in vb.net 2005 de mogelijkheid gecreerd om een ftp verbinding te openen, nu zou ik graag een treeview genereren, nu kan ik aan deze treeview wel elementen toevoegen etc , maar dan moet ik telkens in de map gaan om de reeks van mappen in die map op te halen, etc...

kan ik dit op een eenvoudige manier doen, of moet het zo omslachtig?

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Nee, je moet inderdaad door de mappen heenlopen om de subdirectories op te vragen. Om het snel te houden zou ik alleen de directories in de root opvragen na het inloggen, en bij het selecteren van een directory de subdirectories ervan opvragen.

Als je echt alle directories bij het inloggen op wilt halen heb je een klein stukje recursieve code nodig, lijkt me ook niet zo'n probleem om even te schrijven. :)

[ Voor 27% gewijzigd door AtleX op 06-04-2008 21:05 ]

Sole survivor of the Chicxulub asteroid impact.


  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Dat zou nog wel te doen moeten zijn.

MOmenteel werk ik met chilkat om met de ftp te verbinden maar deze is niet gratis weet iemand een gratis deftig, goed gedocumenteerd alternatief?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Lazy Load is de term die je zoekt; dat is prima met FTP te doen ;)

In short; je bouwt je root op met folders (1 request), hangt onder iedere node een dummy node en onExpand kijkt je of er een dummy onder hangt. Zo ja, wegmieteren en de betreffende directory ophalen (nieuw request). Zo nee; lekker laten zo :P
Als je dan een treeNode object overerft en daar wat mee basteld heb je het in 5 minuten in elkaar gedraaid.

[ Voor 72% gewijzigd door RobIII op 07-04-2008 22:35 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
RobIII schreef op maandag 07 april 2008 @ 22:33:
...Als je dan een treeNode object overerft en daar wat mee basteld...
offtopic:
En nu voor de mensen uit Nederland? :P Moet het trouwens niet basteldt zijn :+ Sorry, ik kon het niet laten...

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ik heb ftpWebRequest bekeken en daarmee zou het wel moeten lukken denk ik dan, alleen lukt het mij niet goed om een treeview op te bouwen, hij bouwt 1 map op en daarna loopt er iets mis. Heeft iemand hier een stukje voorbeeld code van misschien?

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Wat gaat er niet goed dan?

Sole survivor of the Chicxulub asteroid impact.


  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ik heb het nu aangepast voor de ftpWebRequest te gebruiken en daar loopt het al mis met deze 3 simpele lijnen code:

code:
1
2
3
4
5
6
7
 Dim request As Net.FtpWebRequest
        Dim response As Net.WebResponse

        request = Net.WebRequest.Create("ftp://users.telenet.be/")
        request.Credentials = New Net.NetworkCredential("USERNAME", "PASW")
        response = request.GetResponse()
        MessageBox.Show(response.ToString)


Hij zegt bij de response dat de server een fout teruggaf nl 550: File unavailable...

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
:?
En waar gebruik je dan de FtpWebRequest?

Een beetje debuggen en zelfredzaamheid kan geen kwaad hoor ;)

[ Voor 69% gewijzigd door RobIII op 08-04-2008 19:18 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Dim request as Net.ftpWebRequest :) of is dit verkeerd?

[ Voor 22% gewijzigd door bibawa op 08-04-2008 19:20 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
bibawa schreef op dinsdag 08 april 2008 @ 19:20:
Dim request as Net.ftpWebRequest :)
Komaan zeg; kijk eens verder dan je neus lang is...
request = Net.WebRequest.Create("ftp://users.telenet.be/")
En een FtpRequest geeft een FtpResponse, dus:
Dim response As Net.WebResponse
^^ Dat gaat ook niet werken...

Maar goed ik heb het gehad met dit topic.

[ Voor 24% gewijzigd door RobIII op 08-04-2008 19:23 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.