Bonjour,
1°) j'aimerais savoir comment reconnaître d'avance un répertoire en lecture seul sans devoir attendre le code erreur de retour en tentative d'écriture sur celui-ci comme on peut le faire pour savoir si un fichier est système, archive, lecture, caché.
2°) j'aimerais savoir aussi comment détecter les autorisations (permissions, comptes autorisés) d'écriture sur un répertoire sans devoir attendre le code erreur de retour en tentative d'écriture sur celui-ci comme on le fait pour un fichier.
Cette question est indépendante de la première car le répertoire peut être en lecture/écriture mais que pour certaines personnes donc inutile d'aller plus loin s'il est déjà en lecture seul.
j'ai essayé par le code suivant différents tests:
Dim FolderBrowserDialog1 As FolderBrowserDialog = New FolderBrowserDialog() Dim MyAttr As FileAttribute If FolderBrowserDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then MyAttr = GetAttr(FolderBrowserDialog1.SelectedPath) MsgBox(MyAttr.ToString) 'me retourne Directory MsgBox(File.GetAttributes(FolderBrowserDialog1.SelectedPath).ToString) 'me retourne Directory Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo(FolderBrowserDialog1.SelectedPath) MsgBox(information.IsReadOnly) 'me retourne toujours false même si le répertoire est en lecture seul End If
d'avance merci à tous