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 :

empecher suppression fichiers


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut empecher suppression fichiers
    Bonsoir,

    J'ai un petit problème et je ne vois pas trop comment le résoudre donc j'aimerais savoir si quelqu'un a des pistes...

    Enfaite j'ai tous mes projets dans un dossier et grâce au FileSystemWatcher je sais quand on touche a ces fichiers. Mais j'aimerais aller plus loin et empêcher toute suppressions, peut on, via C#, empêcher la suppression d'un fichier ? Si oui pouvez vous m'éclairer un peu s'il vous plait ....?

    Merci d'avance et bonne soirée à tous !!

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Je pense pas qu'on puisse le faire avec les watchers : leur but c'est plus un genre de log et j'ai jamais vu un log bloquer l'application parente. Pour empêcher de supprimer un fichier sur Windows je pense qu'il faudrait soit Hooker la fonction DeleteFile soit changer les authorisations relatives au fichiers.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut
    Bonsoir et merci pour ta réponse aussi rapide smyley

    Je vais essayer de voir ce qu'est un hook... j'ai déjà entendu mais j'ai jamais vraiment compris a quoi cela servait et comment on l'utilisait... C'est l'occasion :-p

    Merci encore je vais essayer de voir et je vous tiens au courant si je trouve un truc bien.

    PS: Si quelqu'un connait un bon tuto en français sur les hook je suis preneur. Merci d'avance

    Merci et bonne soirée.

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    J'ai du mal à comprendre ce qui peut t'amener à vouloir empêcher la suppression d'un fichier. Même Windows ne met pas ça en oeuvre pour protéger ses propres fichiers. Les seuls fichiers Windows qu'il n'est pas possible de supprimer sont ceux qui sont chargés en mémoire et utilisés par un processus.

    Cela dit, si tu es dans un réseau d'entreprise avec un Active Directory, tu peux implémenter ces restrictions en modifiant les policies (GPO) pour certains de tes users, mais là, ça n'a plus rien à voir avec C#.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 29
    Par défaut
    Bonjour,

    Désolé de répondre que maintenant, j'avais pas vu qu'il y avait une réponse...

    En réalité c'est surtout parce que mon pc portable est facilement accessible (par d autres personnes de ma classe, par mon filleul,...) et j aimerais pouvoir empêcher la suppression de certains fichiers ou dossiers par mon appli pour éviter certaines désagréables surprises, pour l'instant je sais tout ce qui s'y passe grâce au FilesystemWatcher mais je ne peux pas agir.

    Sinon j'aimerais savoir si quelqu'un peut m'expliquer comment faire un hook sur la fonction DeleteFile ? smyley en parle quelques messages au dessus et je n'ai rien trouvé à propos de cela sur le net...(peut etre ne fais je pas les bonnes recherches...) Merci d'avance

    Merci pour les réponses !!

    PS: j'ai cru comprendre que SHFileOperation se chargeait de la suppression... Peut on récupérer lorsque SHFileOperation est appelé et l'annuler en envoyant notre code ? (je voudrais que la suppression puisse être effectué qu'en entrant le mot de passe de l administrateur de mon appli en fait.)

    Merci encore et bonne journée à tous

  6. #6
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par keke59 Voir le message
    En réalité c'est surtout parce que mon pc portable est facilement accessible (par d autres personnes de ma classe, par mon filleul,...) et j aimerais pouvoir empêcher la suppression de certains fichiers ou dossiers par mon appli pour éviter certaines désagréables surprises
    ma question est peut-etre completement stupide, mais si c'est pour eviter que qqun accede a ton pc, le plus simple, ce serait pas de le locker ???

    Enfin, moi, ce que jén dis...(windows + l est ton ami)

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. suppression fichier avec erreur
    Par zeus312 dans le forum C
    Réponses: 5
    Dernier message: 23/02/2006, 11h24
  2. Suppression fichier
    Par lili_bzh dans le forum Linux
    Réponses: 13
    Dernier message: 08/02/2006, 12h39
  3. Réponses: 2
    Dernier message: 06/02/2006, 10h42
  4. [VB NET 2005] Suppression Fichier
    Par metallicox dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/11/2005, 15h11
  5. [C#] [FTP] Envoi et suppression fichier sur ftp NON ANONYME!
    Par djsbens dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/03/2005, 10h20

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