[VB.NET] Gestore di file su LAN in remoto

venerdì 07 marzo 2008 - 07.37

babbomarci Profilo | Newbie

Ciao a tutti,
Stò cercando di fare un "File Manager" che potesse funzionare anche su rete LAN aziendale.
Premetto che è la prima volta che cerco di fare un programma da utilizzare anche sulla rete. Qualcuno può dirmi dove posso trovare documentazione o articoli a riguardo...

Sulle risorse ho trovato un esempietto di una chat (con server e possibilità di avere più client) ma vorrei implementare la gestire di file e cartelle in remoto, è possibile?

ho provato a utilizzare i metodi di system.IO, tipo una cosa del
genere:

Dim fileName As String() = Directory.GetFiles(NomePcRemoto)


In un primo momento sembrava funzionare ma non è così. Premetto che nomePcRemoto è corretto per forza perchè, per ovviare al problema, ho fatto una chiamata ad un FolderBrowserDialog e mi tiro giù la pathname selezionata...
Il problema peggiore è che giro a vuoto perchè non ho idea di che risorse utilizzare o come si fà.
Grazie in anticipo per le risposte,
Marcelo

Jumpa Profilo | Junior Member

Non ho ben capito cosa vuoi realizzare.... puoi dare maggiori info??

Jumpa
-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

babbomarci Profilo | Newbie

Grazie per la risposta. Scusami se sono stato poco chiaro, cerchero di esprimermi meglio:

Vorrei fare un'applicazione server che quando riceve la richiesta di connessione dal client gli invii un codice di benvenuto ed una lista di possibili file da leggere
Vorrei inoltre implementare l'applicazione client che (tramite indirizzo IP) si colleghi ad un server e gli richieda, tramite path ricevuta dal server, un file. Tale file sovrà essere salvato in locale in una cartella preimpostata.

Ho trovato un bell'esempio su "Programmare windows VISUAL BASIC 2005" di Balena. L'esempio si chiama "Stream di rete", solo che funziona solo con il progetto console, se lo implemento all'interno di un form quando il server fà la chiamata:

dim ns as networkStream = tcpcli.getStram()

il form non riparte più e diventa tutto bianco, sul task manager di windows mi dà lo stato "Non risponde". Leggendo qualche form ho visto che una soluione al problema potrebbe essere il threading, stavo provando a risolvere il problema proprio così, che ne pensi? potrebbe essere una buona soluzione?

Se mi invii i link di qualche articolo o qualche sorgente ti sarei grato.
Ciao

Anonimo Profilo | Senior Member

Non sapendo nulla nè dell'esempio nè del tuo codice posso dirti che il problema del threading esiste se dopo che il form si blocca dopo un po' risponde. In questo caso risolvi tutto con il threading e per incanto la tua form diverra reattiva anche durante il suo compito.
Se non è così magari ti conviene avvolgere il codice con un blocco try catch per vedere se lancia un eccezione.
Se ancora non è questo posta il codice completo (se non è supersegreto) che si vedrà, ok?

Ciao e fammi sapere.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5