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 :

Droit en écriture sur des fichiers


Sujet :

VB.NET

  1. #1
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 274
    Points : 1 280
    Points
    1 280
    Par défaut Droit en écriture sur des fichiers
    Bonjour,

    Dans un de mes codes je fais un copier coller d'un fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    file.copy("de","vers")
    Seulement, les utilisateurs qui utilisent l'appli avec leur compte windows n'ont pas les droits en ecriture sur ces fichiers.

    est ce que l'on peut via un code vb.net, donner les droit en ecriture aux utilisateurs sur un fichier ? ou est ce que l'on peut coder le fait de se logger avec un autre compte juste pour copier coller le fichier ?

    Merci.
    j'suis vert !

  2. #2
    Membre expérimenté
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Points : 1 566
    Points
    1 566
    Par défaut
    Bonjour,

    T'as pensé à l'impersonalisation ?
    Mehdi Feki : Modérateur .Net

  3. #3
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 274
    Points : 1 280
    Points
    1 280
    Par défaut
    ok merci, j'ai fais des recherches et oui, ca doit etre ce que je recherche, par contre, à mettre en place ce n'est pas simple.

    J'ai trouvé ce morceau de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     Private Sub ImpersonateIdentity(ByVal logonToken As IntPtr)
            ' Retrieve the Windows identity using the specified token.
            Dim windowsIdentity As New WindowsIdentity(logonToken)
     
            ' Create a WindowsImpersonationContext object by impersonating the
            ' Windows identity.
            Dim impersonationContext As WindowsImpersonationContext
            impersonationContext = windowsIdentity.Impersonate()
     
            WriteLine("Name of the identity after impersonation: " + _
                windowsIdentity.GetCurrent().Name + ".")
     
            ' Stop impersonating the user.
            impersonationContext.Undo()
     
            ' Check the identity.
            WriteLine("Name of the identity after performing an Undo on the " + _
                "impersonation: " + windowsIdentity.GetCurrent().Name + ".")
        End Sub
    je ne sais pas comment lui passer le "ByVal logonToken As IntPtr", je ne sais pas à quoi ca correspond.
    Comment je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    call ImpersonateIdentity(???)
    j'suis vert !

Discussions similaires

  1. [XL-2007] Lecture/écriture sur des fichiers fermés avec critères
    Par webisfun dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/03/2012, 10h41
  2. Réponses: 0
    Dernier message: 27/04/2010, 14h52
  3. [1.x] droits sur des fichiers uploadés
    Par hipe dans le forum Symfony
    Réponses: 5
    Dernier message: 12/12/2007, 16h14
  4. [VB.net] donner droits d'acces sur des fichiers
    Par pikho dans le forum ASP.NET
    Réponses: 4
    Dernier message: 06/06/2006, 09h33

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