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 :

Lire en accès direct un fichier sur CDROM [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 6
    Par défaut Lire en accès direct un fichier sur CDROM
    Bonjour,
    J'ai besoin de lire à un offeset précis une valeur héxa dans un fcihier.
    Sur le DD de l'ordi, aucun soucis, mais impossible de trouver la

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu ouvres le fichier avec FileStream, tu appelles Seek (ou tu set la propriété Position) pour aller à l'offset que tu veux, et tu lis les données avec Read

    Le fait que le fichier soit sur un CD ne change absolument rien

  3. #3
    Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 6
    Par défaut Pas moyen...
    Citation Envoyé par tomlev Voir le message
    Tu ouvres le fichier avec FileStream, tu appelles Seek (ou tu set la propriété Position) pour aller à l'offset que tu veux, et tu lis les données avec Read

    Le fait que le fichier soit sur un CD ne change absolument rien
    En premier merci de ta réponse. C'est sympa.
    J'ai cherché et écrit ce qui suit, mais la même erreur est là !
    NomFich est écrit sur un CD, bien sûr. Et ça ne va pas plus loin que l'ouverture du fichier....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim fs As FileStream
            fs = File.Open(NomFich, FileMode.Open)


    Une exception non gérée du type 'System.UnauthorizedAccessException' s'est produite dans mscorlib.dll
    Informations supplémentaires : L'accès au chemin d'accès "G:\Fich_test.xyz" est refusé."

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est parce que tu essaies d'ouvrir le fichier en lecture/écriture ; sur le CD le fichier est en lecture seule, donc l'accès en écriture est refusé. Ca devrait aller mieux comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim fs As FileStream
    fs = File.Open(NomFich, FileMode.Open, FileAccess.Read)
    Ou alors :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim fs As FileStream
    fs = File.OpenRead(NomFich)

  5. #5
    Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2011
    Messages : 6
    Par défaut
    Citation Envoyé par tomlev Voir le message
    C'est parce que tu essaies d'ouvrir le fichier en lecture/écriture ; sur le CD le fichier est en lecture seule, donc l'accès en écriture est refusé. Ca devrait aller mieux comme ça :
    Un énorme merci... c'est tout bon.
    Quel plaisir d'avoir des réponses si rapides..

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    N'oublie pas le bouton si le problème est réglé

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

Discussions similaires

  1. Lire les attributs de fichiers sur cdrom
    Par Pitou5464 dans le forum C
    Réponses: 2
    Dernier message: 08/12/2008, 01h43
  2. Interdire l'acces directe aux fichiers php
    Par Never dans le forum Apache
    Réponses: 4
    Dernier message: 04/12/2006, 21h00
  3. htaccess : interdire l'accès direct aux fichiers php
    Par Cédricss dans le forum Apache
    Réponses: 5
    Dernier message: 08/10/2006, 11h29
  4. [TOMCAT] Comment empêcher l'accès direct aux fichiers
    Par thomine dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 14/04/2005, 10h19

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