Imaginsystems


Tecniche di Programmazione - Codici Sorgenti - News Informatiche
Archivio Posts
Anno 2014

Anno 2013

Anno 2012
Statistiche
  • Views Home Page: 73.755
  • Views Posts: 551.414
  • Views Gallerie: 0
  • n° Posts: 210
  • n° Commenti: 224

VB.NET - FUNZIONE CONDIVIDERE UNA CARTELLA DI RETE CON IL COMANDO NET SHARE /UNLIMITED

VB.NET - FUNZIONE CONDIVIDERE UNA CARTELLA DI RETE CON IL COMANDO NET SHARE /UNLIMITED

Oggi vi metto a disposizione una funzione che serve per condividere una cartella di rete da codice, se la cartella non esiste la crea. 

Per richiamare la funzione basta scrivere :

CondividiCartellaInRete("C:\SCAN","CartellaMonitor")

Codice Visual Basic .net / VB.NET :

   Private Sub CondividiCartellaInRete(ByVal CartellaCondividere As String, ByVal Descrizione As String)
        'Verifico che la cartella sia esistente
        If IO.Directory.Exists(CartellaCondividere) = False Then
            'Se non esiste la cartella la creiamo
            MkDir(CartellaCondividere)
        End If
        'Controllo se la descrizione non sia vuota
        Descrizione = Trim(Descrizione) 'Pulisco la descrizione dagli spazzi
        'Verifico che non sia vuola la descrizione
        If Descrizione = "" Then
            Descrizione = "CartellaMonitor" 'Inserisco una voce di Default se il campo è vuoto
        End If
        Try
            Dim psi As New System.Diagnostics.ProcessStartInfo
            psi.WindowStyle = ProcessWindowStyle.Hidden
            psi.RedirectStandardOutput = True
            psi.CreateNoWindow = True
            psi.UseShellExecute = False
            psi.FileName = "Net"
            psi.Arguments = " share " & Descrizione & "=" & CartellaCondividere & " /UNLIMITED"
            Process.Start(psi)
            'Process.GetCurrentProcess.WaitForExit(2000) 'Aspetta 2 secondi 
     Process.GetCurrentProcess.WaitForExit() 'Aspetta fino a quando non ha finito il processo
        Catch
            MsgBox("Errore Condivisione Cartella", vbCritical, "ERRORE")
        End Try
    End Sub
   

Categoria: VB.NET
martedì, 15 mag 2012 Ore. 13.57

Messaggi collegati


Ora e Data
Mappa
Blogs Amici
    Copyright © 2002-2007 - Blogs 2.0
    dotNetHell.it | Home Page Blogs
    ASP.NET 2.0 Windows 2003