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éveloppement appli permissions NTFS


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2010
    Messages : 125
    Par défaut Développement appli permissions NTFS
    Hello,
    Pour mon stage, je dois développer une petite appli permettant de faire un listing des permissions NTFS des fichiers et répertoires situés sur un serveur.
    Je cherche des méthodes pour récupérer ces droits NTFS.
    Le serveur est sous Windows Server 2003 R2.
    Merci !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 222
    Par défaut
    La .NET FileInfo te donnera quelques informations...

    Et si tu dois taper plus bas, regarde du coté de http://www.pinvoke.net qui te donne un mappage de toutes les fonctions Windows en .NET

  3. #3
    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
    Avec la méthode FileInfo.GetAccessControl, tu as accès à toutes les permissions concernant un fichier. Mais c'est pas hyper simple à manipuler...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2010
    Messages : 125
    Par défaut
    Ok, FileInfo.GetAccessControl est la méthode adéquate.
    Cela dit pour un débutant en C# et VB.NET je dois faire une API style "Tree Size" (j'ai 3 mois de stage...). J'aimerai savoir si vous avez des tutoriels pour bien commencer dans le but de partir sur de bonne base.
    Merci

  5. #5
    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
    Citation Envoyé par Zhamy Voir le message
    je dois faire une API style "Tree Size"
    C'est à dire ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2010
    Messages : 125
    Par défaut
    Je me suis aidé d'une appli style : mini explorateur Windows :
    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
        * ...
        * private void AddFolders(TreeNode racine, string path)
        * {
        * try
        * {
        * foreach (string subfolder in Directory.GetDirectories(path))
        * {
        * string subfoldername = Path.GetFileName(subfolder);
        * TreeNode ntmp = new TreeNode(subfoldername,0,1);
        * racine.Nodes.Add(ntmp);
        * this.AddFolders(ntmp,subfolder);
        * }
        * }
        * catch{}
        * }
        * ...
    Avec 2 parties : TreeView (arborescence) et ListView (listing).
    La partie TreeView est opérationnel.
    Dans la partie ListView : au lieu d'afficher le contenu et la taille du répertoire j'aimerai qu'il affiche les permissions NTFS associés au dossier sélectionné dans le TreeView.

    Aussi par la suite, je voudrai qu'il affiche les utilisateurs / groupes du répertoire, et le propriétaire actuel de l'élément.
    J'ai vu qu'il existe des méthodes GetFileSecurity, GetKernelObjectSecurity mais j'ai du mal à les implémenter dans l'appli.

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

Discussions similaires

  1. Développement outil permission NTFS
    Par Zhamy dans le forum Windows
    Réponses: 1
    Dernier message: 06/04/2010, 11h21
  2. [WD11] Permissions NTFS
    Par WDKyle dans le forum WinDev
    Réponses: 7
    Dernier message: 06/07/2009, 09h29
  3. Permissions NTFS avec XP Home
    Par Loceka dans le forum Sécurité
    Réponses: 2
    Dernier message: 10/09/2006, 11h32
  4. [Architecture] Conseil pour développement appli Client/Serveur
    Par etiennegaloup dans le forum Développement Web en Java
    Réponses: 11
    Dernier message: 22/01/2006, 11h44
  5. Quelle Bdd pour développement appli commerciale
    Par cicko dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 21/09/2005, 16h00

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