IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

tester l'accessibilité d'un dossier "Access refuser" (System Volume Information)?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut tester l'accessibilité d'un dossier "Access refuser" (System Volume Information)?
    Bonjour a tous

    Je recherche comment faire pour tester l'accessibilité d'un dossier comme System Volume Information (et bien d'autre)

    J'ai fais un petit bout de code qui dit simplement que si le dossier a bien l'attrib 16 (Dossier) ..., mais ça ne dit pas si le dossier est accessible ou pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            Try
                For Each entry As String In Directory.GetDirectories("C:\")
                    Dim info As FileSystemInfo = New DirectoryInfo(entry)
     
                    If info.Attributes = FileAttributes.Directory Then
                        Dim AllFiles As New ArrayList(Directory.GetFiles(entry, "*", SearchOption.AllDirectories))
                        'ListBox1.DataSource = AllFiles
                    End If
                Next
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
    Comment faire pour savoir si le dossier est en mode exclusif ou pas ?
    j'ai trouvé "FileAttributes.System" mais c'est uniquement pour les fichiers et non les dossiers !

    j'ai trouvé aussi "Imports System.DirectoryServices.Protocols" qui contient DirectoryAttribute, a priori il sers pour uniquement pour attribuer des attrib mais pas les géré en lecture, j'ai pas eu encore beaucoup de temps pour titiller cette classe

    Si vous avez une idée ...

    Merci a tous

    Cordialement,

  2. #2
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut
    Ben en faite j'etait pas si loin que ça , bien prise de tête quand même
    merci msdn !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            Try
                For Each entry As String In Directory.GetDirectories("C:\")
                    Dim info As FileSystemInfo = New DirectoryInfo(entry)
                    If (info.Attributes And FileAttributes.System) <> FileAttributes.System Then
                        For Each Monfichier As String In Directory.GetFiles(entry, "*", SearchOption.AllDirectories)
                            Console.WriteLine(Monfichier)
                        Next
                    End If
                Next
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ACCESS][JAVA][INSERT][QUOTE]Pb insertion quot
    Par 205 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 31/01/2008, 17h00
  2. Tester l'existence d'un dossier dans plusieurs sous dossier
    Par titeZ dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/01/2008, 21h30
  3. Tester l'existence d'un dossier
    Par DooSquare dans le forum C
    Réponses: 3
    Dernier message: 17/06/2007, 15h14
  4. Tester l'existence d'une table sous Access
    Par Oluha dans le forum Bases de données
    Réponses: 10
    Dernier message: 29/08/2005, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo