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 :

modifier les droits sur sur un répertoire


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 26
    Points : 22
    Points
    22
    Par défaut modifier les droits sur sur un répertoire
    Bonjour,

    Je suis en train de faire un petit soft en vb.net qui va récupérer des infos dans des fichiers ".doc" qui sont tous situés dans un même répertoire (par exemple D:\test\").

    J'aimerais verrouiller le répertoire pour être sur que mes fichiers source ne soient pas modifiés/supprimés pendant l'utilisation de mon soft.

    J'imagine qu'il faut modifier la propriété écriture du répertoire (pour empêcher la suppression de fichiers à l'intérieur) ET des fichiers contenus (pour empêcher la modification de leur contenu)... mais je ne sais pas trop comment (en vb).

    D'autre part, je ne comprends pas trop non plus ce que représente la case à cocher "lecture seule", sous windows (en tout cas sur un répertoire). Parce que j'ai testé : cela n'empêche pas du tout la suppression de fichiers à l'intérieur.

    Merci de vos conseils.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Points : 330
    Points
    330
    Par défaut
    Bonjour,
    Le lecture seule signifie que l'on ne peut modifier le fichier (c'est censé bloquer lors de la sauvegarde d'une version modifiée de ce fichier). En aucun cas, la lecture seule empêche la suppression de ce fichier.

    Sinon, pour le reste, tu devrais trouver ton bonheur en regardant la classe FileSystemWatcher.
    Je te mets un bout de code avec une variable logWatcher qui est de ce type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    LogWatcher.Path = Path.GetDirectoryName(<ton repertoire à "watcher")
    LogWatcher.NotifyFilter = (NotifyFilters.LastWrite Or NotifyFilters.FileName Or NotifyFilters.DirectoryName)
    LogWatcher.Filter = Path.GetFileName(<ton ou tes fichiers à "watcher")
     
    AddHandler LogWatcher.Changed, AddressOf OnLogContentUpdate
    AddHandler LogWatcher.Deleted, AddressOf OnLogFileDelete
    AddHandler LogWatcher.Renamed, AddressOf OnLogFileRename
    AddHandler LogWatcher.Created, AddressOf OnLogFileCreate
    LogWatcher.EnableRaisingEvents = True

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par nikoko34 Voir le message
    aucun cas, la lecture seule empêche la suppression de ce fichier.
    T'es sur là ? AFAIK, un fichier en lecture seul ne peut pas être supprimé, non ?

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Points : 330
    Points
    330
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    T'es sur là ? AFAIK, un fichier en lecture seul ne peut pas être supprimé, non ?
    Et bien, tu m'as fait douter...une dizaine de secondes...

    Pour vérifier, j'ai pris sous l'explorateur un fichier, mis son attribut en lecture seule, et j'ai pu le supprimer sans pb...

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par nikoko34 Voir le message
    Et bien, tu m'as fait douter...une dizaine de secondes...

    Pour vérifier, j'ai pris sous l'explorateur un fichier, mis son attribut en lecture seule, et j'ai pu le supprimer sans pb...
    Oui, mais tu en étais owner alors, non ? ou tu agissais en temps que membre du groupe admin local ?

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Points : 330
    Points
    330
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Oui, mais tu en étais owner alors, non ? ou tu agissais en temps que membre du groupe admin local ?
    Oui, celà est vrai.

    Ceci dit, mon propos initial était de signaler que l'attribut 'read-only' et le droit ou non de supprimer un fichier (sur un ordi local et pas en réseau) n'étaient pas liés.

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par nikoko34 Voir le message
    Ceci dit, mon propos initial était de signaler que l'attribut 'read-only' et le droit ou non de supprimer un fichier (sur un ordi local et pas en réseau) n'étaient pas liés.
    Tu as absolument raison; on s'égare là

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

Discussions similaires

  1. Modifier les droits (chmod) sur un fichier
    Par samus35 dans le forum Android
    Réponses: 6
    Dernier message: 20/06/2013, 15h25
  2. [Débutant] modifier les droits sur un fichier
    Par DUDE007 dans le forum Langage
    Réponses: 8
    Dernier message: 09/02/2011, 05h11
  3. Réponses: 0
    Dernier message: 30/06/2009, 00h32
  4. Réponses: 1
    Dernier message: 16/07/2007, 10h13
  5. Comment modifier les droits sur un répertoire ?
    Par rattlehead dans le forum Framework .NET
    Réponses: 4
    Dernier message: 19/10/2006, 14h42

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