+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

vs2008 - eludere periferica protetta

  1. #1
    L'avatar di sistemista
    sistemista non è in linea Topo di biblioteca
    Ho creato un software in cui sono collegate al Pc ed elencate in una listiview tutte le periferiche(hard disk,penne usb,hard disk rimovibili etc.etc.)ora ,il problema è che ho un hard disk fisso che è protetto da Bitlocker e quando vado ad elencare gli apparati collegati mi appare il messaggio che L'unità non è accessible,giustamente perchè protetto.
    Domanda:come faccio ad eludere la/e periferiche protette non accessibili dalla visualizzazione nella listview?
    questo il codice che uso,tra l'altro scritto dal nostro ex e commiato luciano.
     Private Sub GeneraListView(ByVal folderPath As String)
            Dim MyAttr As FileAttribute = Nothing
            folderListView.Items.Clear()
            If folderPath.Contains("\\") Then
                folderPath = folderPath.Replace("\\", "\")
            End If
            Try
                For Each s As String In Directory.GetDirectories(folderPath)
                    Dim dInfo As New DirectoryInfo(s)
                    MyAttr = GetAttr(s)
                    If (MyAttr And FileAttribute.Hidden) = FileAttribute.Hidden Then
                        Exit For ' questo l'ho aggiunto io ma non risolvo
                    Else
                        AggiungiElementoListView(dInfo.Name, 0)
                    End If
                Next
            Catch ex As Exception
                MessageBox.Show("Non si ha il permesso di leggere la cartella")
            End Try
            ' Try
            For Each s As String In Directory.GetFiles(folderPath)
                Dim fInfo As New FileInfo(s)
                AggiungiElementoListView(fInfo.Name, AggiornaTabellaEstensioni(s))
            Next
            ' Catch ex As Exception
            'MessageBox.Show("Non si ha il permesso di leggere il file")
            ' End Try
        End Sub
    
    ℹ️ Leggi di più su sistemista ...

  2. #2
    Con eludere che intendi? Che non vuoi visualizzarle nella liatbox? Ovvero escludere?
    Ma cosa ti viene elencato esattamente?
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    L'avatar di sistemista
    sistemista non è in linea Topo di biblioteca
    Si,non devono essere elencate nella listview perchè ogni volta che viene eseguuito l'inizio del software esegue la ricognizione degli apparati collegati, mi mostra i soliti messaggi che non posso accedere etc.etc,quindi,le periferiche che non ci posso accedere è inutile che vengono elencate e sopratutto non devono comparire i messaggi che non ci posso accedere,praticamente non deve considerarle ed eliminare i messaggi che non posso accedere.
    ℹ️ Leggi di più su sistemista ...

  4. #4
    Elimina le MessageBox
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    L'avatar di sistemista
    sistemista non è in linea Topo di biblioteca
    Ho optato per una pulizia delle periferiche collegate senza visualizzarle,tra l'altro inutile,quindi,ho inserito un percorso assoluto o a scelta dell'utente dove salvare le immagini a piacere proprio, e così se dovrebbe scrivere sulla periferica protetta il sistema operativo avvisa e sceglierà un'altra destinazione,soluzione molto comoda e indolore.
    ℹ️ Leggi di più su sistemista ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [VS2008]Vs2008 impazzito
    Da sistemista nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 23-09-2018, 19:53
  2. Periferica Audio
    Da UbySoft71 nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 19-09-2008, 12:47
  3. Periferica non riconosciuta
    Da MIRKO80 nel forum Microsoft Windows
    Risposte: 3
    Ultimo Post: 12-11-2007, 19:59
  4. Problema periferica USB
    Da positiveoutlook nel forum Microsoft Windows
    Risposte: 12
    Ultimo Post: 27-12-2006, 00:20
  5. Periferica USB
    Da motocross'88 nel forum Microsoft Windows
    Risposte: 0
    Ultimo Post: 17-10-2006, 20:22