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

C# Discussion :

Détecter la protection en écriture d'un disque


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut Détecter la protection en écriture d'un disque
    Bonjour,

    Je suis en plein développement d'un lanceur d'applications sur support amovible (Type Clé USB).

    Mon problème, comment vérifier que la clé autorise bien l'écriture. Je n'arrive pas à intercepter l'exception d'une erreur en écriture sur un support protégé avant l'affichage du message de windows (ERROR_WRITE_PROTECT).

    Ce que je voudrais c'est gardé le contrôle afin de gérer ce problème d'écriture et ne pas avoir le message de windows. Or Windows affiche systématiquement son message d'erreur avant mon interception System.IO.IOException

    Une idée ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Par défaut
    Sans trop savoir si cela va résoudre ton problème. As-tu pensé à regarder du coté de la classe DriveInfo, en jouant avec la propriété AvailableFreeSpace

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut
    D'abord merci pour ta réponse.

    Oui effectivement j'ai regardé de ce côté, j'ai effectivement créé une class pour gérer l'ensemble des besoins de l'application (espace libre, espace total...) cependant je n'ai trouvé aucune méthode me permettant de vérifier si le lecteur est ou non verrouillé en écriture. Cette class (DriveInfo) ne possède pas de méthode de ce type.

    Ce qui me gêne en fait, c'est l'interaction de Windows, qui par son message d'avertissement bloque mon application (attente d'un choix utilisateur via son message). Mon try/catch fait bien son travail mais il arrive (à mon grand regret^^) après l'avertissement de Windows.

    Mon problème est donc lié au fait que Windows répond à l'erreur avant mon application, je cherche du côté de Kernel32 une méthode pour tester l'accès en écriture au périphérique, mais difficile de trouver une méthode adaptée dans cette jungle assez mal documentée...

Discussions similaires

  1. Protection de dossiers d'un disque dur externe
    Par Safaritn dans le forum Sécurité
    Réponses: 10
    Dernier message: 01/04/2008, 16h16
  2. Perl : écriture sur le disque du serveur IIS
    Par lesouriciergris dans le forum IIS
    Réponses: 4
    Dernier message: 05/07/2007, 13h44
  3. VISTA Droits d'écriture sur le disque
    Par MONTIAS dans le forum Windows Vista
    Réponses: 1
    Dernier message: 29/11/2006, 15h47
  4. Oter la protection mot de passe du disque dur?
    Par sessime dans le forum Composants
    Réponses: 10
    Dernier message: 01/04/2006, 10h21
  5. [MFC] Notification d'écriture sur le disque
    Par Yellowmat dans le forum MFC
    Réponses: 1
    Dernier message: 28/06/2005, 12h00

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