begin process at 2012 02 17 11:27:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > FILE FOLDER LOCKER - BLOQUER (ET DÉBLOQUER) L'ACCÈS À CERTAINS FICHIERS ET DOSSIERS [DLL]

FILE FOLDER LOCKER - BLOQUER (ET DÉBLOQUER) L'ACCÈS À CERTAINS FICHIERS ET DOSSIERS [DLL]


 Information sur la source

Note :
Aucune note
Catégorie :Sécurité Classé sous :CreateFile, locker unlocker, fichier, dossier, ntfs Niveau :Débutant Date de création :03/06/2009 Date de mise à jour :03/06/2009 02:53:02 Vu / téléchargé :6 371 / 726

Auteur : PCPT

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Cette DLL est une collection de fichier et dossier sur laquelle vous pourrez appliquer un verrou

le code est très simple puisqu'au final ce n'est que l'utilisation d'une seule API : CreateFile

avec la collection et quelques tests on peut ainsi s'assurer du type de chemin fourni, avec un résultat de réussite à chaque ajout

la dll est fournie avec un projet test permettant la manipulation des différents éléments, le code d'utilisation est très léger (cf ci-dessous)


NB : ATTENTION, ne verrouillez pas n'importe quel fichier à l'aveuglette!!!
je ne pourrai être tenu responsable d'un mauvais usage de cette source!

Source

  • Dim AfProtector As New AFCK_Protector.AfClsProtector
  • '
  • Private Sub Form_Load()
  • AfProtector.AddElement "C:\fichier.txt", True
  • AfProtector.AddElement "C:\dossier_privé", True
  • 'le fichier et le dossier seront inaccessibles à l'utilisateur
  • End Sub
  • Private Sub Form_Unload(Cancel As Integer)
  • ' débloquage automatique
  • Set AfProtector = Nothing
  • End Sub
Dim AfProtector As New AFCK_Protector.AfClsProtector
'
Private Sub Form_Load()
    AfProtector.AddElement "C:\fichier.txt", True
    AfProtector.AddElement "C:\dossier_privé", True
    'le fichier et le dossier seront inaccessibles à l'utilisateur
End Sub
Private Sub Form_Unload(Cancel As Integer)
'   débloquage automatique
    Set AfProtector = Nothing
End Sub

 Conclusion

Cette source répond à une demande du forum qui revient de temps en temps.
pis çà faisait quelques temps que je n'avais pas posté ;)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

03 juin 2009 02:53:02 :
zip

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) [VB2008] OBSERVER L'ACTIVITÉ INPUT (CLAVIER SOURIS) DE L'UTI...
Source avec Zip Source avec une capture PUBLIC SHARED SANS MODULE - VARIABLE SINGLETON : IDENTIFICAT...
Source avec Zip Source avec une capture RÉCUPÉRATION DES IMAGES SYSTÈME DEPUIS LEUR EXTENSION OU LEU...
Source avec Zip Source avec une capture FOLDER HELPER - DOSSIERS SPECIAUX, MANIPULATION DE DOSSIERS,...
Source avec Zip Source avec une capture TEXTBOX AUTOCOMPLETE - ZONE DE TEXTE PRÉREMPLISSABLE LORS DE...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CHIFFREMENT XOR PLUS ROBUSTE par dheroux
Source avec Zip CRYPTAGE MARANT par alpha5
Source avec Zip ACCÈS PAR MOT DE PASSE À FEUILLE EXCEL par mimiZanzan
Source avec Zip CRYPTER-DÉCRYPTER UN TEXTE - TEXTE CRYPTÉ UNIQUEMENT EN MAJ... par Saintache
Source avec Zip Source avec une capture FOLDER PROTECTION par hackoo

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RENOMMER TOUS LES FICHIERS D'UN DOSSIER PAR CLIC DROIT par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) RENOMMER FICHIERS MASSIVEMENT par aus3004
Source avec Zip Source avec une capture UTILITAIRE WAV, MID ET MP3 par SnkVrt
Source avec Zip Source avec une capture Source .NET (Dotnet) [VB 2008] COMPARER DEUX RÉPERTOIRES par deuxmains
Source avec Zip CHANGER LES DROITS NTFS D'UN DOSSIER ET/OU FICHIER... par soulheaven

Commentaires et avis

Commentaire de Mayzz le 03/06/2009 02:57:44

Bonsoir,

Je n'ais pas regardé la source (pas de vb6 sous la main)
Si j'ai bien compris ca ouvre le fichier et le bloque en lecture, mais il y a une API ou même une fonction en .Net il me semble qui dévérouille les fichiers bloqués en R/W ?

Commentaire de PCPT le 06/06/2009 11:21:14 administrateur CS

salut,

on ouvre pas vraiment, disons qu'on applique un flag d'ouverture plutôt ;)
je ne sais pas s'il y a de quoi forcer la fermeture dans le framework (çà m'étonnerait assez pour ce cas précis)

++

Commentaire de violent_ken le 09/06/2009 19:31:46

Salut,

il n'y a rien dans le framework .Net ni même en fonction Win32 pour "délocker" simplement.


Par contre comme méthode de délockage, on peut par exemple demander la fermeture du handle ouvert par Createfile :

    Public Function CloseProcessLocalHandle(ByVal dwProcessID As Integer, ByVal hHandle As Integer) As Integer
        Dim hMod As Integer
        Dim lpProc As Integer
        Dim hThread As Integer
        Dim hProcess As Integer

        hMod = GetModuleHandle("kernel32.dll")
        lpProc = GetProcAddress(hMod, "CloseHandle")
        hProcess = OpenProcess(PROCESS_CREATE_THREAD Or PROCESS_VM_OPERATION Or PROCESS_VM_WRITE Or PROCESS_VM_READ, 0, dwProcessID)
        If hProcess Then
            hThread = CreateRemoteThread(hProcess, 0, 0, lpProc, hHandle, 0, 0)
            If hThread Then
                WaitForSingleObject(hThread, INFINITE)
                GetExitCodeThread(hThread, CloseProcessLocalHandle)
                CloseHandle(hThread)
            End If
            CloseHandle(hProcess)
        End If
    End Function


Faut créer un remote thread et lancer le CloseHandle dans le process cible.

@+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recherche d'un fichier sur tout le disque [ par Brodeur ] Bonjour, je voudrai faire un progrmme qui recherche un fichier donne sur tout le disque dur automatiquement en incluant les dossier et sous dossier.Me Copier un dossier et ses sous-dossiers et fichier en même temps... [ par Haaltruf ] Question déja posée par Nexus mais comment faire pour déplacer ou copier tout un dossier et ce qu'il contient ?Merci d'avance,Haaltruf Copie de fichiers [ par Mercure ] Salut!J'aimerais savoir comment copier un fichier des ficheirs dans un autre repertoire dependant de da la date de creation et de modification de ceux Urgent: Repertoire [ par Bouba ] Salut à tousmon problème, je voudrais créer un fichier dans un repertoire donné et un dossier particulier. Ex: c:VB\2001Voici dessous mon programme de Petit boulot rémunéré [ par fredben ] Bonjour,J'aimerais un logiciel développé en vb6 permettant de gérer la sauvegarde defichiers spécifiés au travers d'internet.Je veux pouvoir sauvegard renommer un fichier ou un dossier... [ par config ] j'aimerais savoir comment je peux renomer un fichier sans utiliser 'copyfile' puis 'kill' paske c'est trop long et c'est hyper chiant pour les dossier Un explorateur de dossier/fichier dans le meme controle [ par PaTaTe ] Je me trouve devant un probleme car je cherche un controle qui puisse etre un explorateur de dossier mais aussi de fichier dans le meme controle.Exemp Comment copier un fichier et le coller dans un dossier ? [ par Chricl ] Voila, je dispose d'un fichier Qui à pour nom xxx.cnt dans un certain dossier, et je dispose du même fichier dans un autre dossier.Le premier fichier Verifier si un dossier existe [ par lolokill666 ] Je voudrait verifier si un dossier existe de facon a le creer si il n'existe pas.J'utilise ce code pour verifier si un fichier existe, est-il possible intercepter un enregistrement de fichier et dossier [ par lnicos ] lu, je cherche une fonction de l'api ou autre qui me permettrait d'intercepter dans mon programme chaque enregistrement de fichier et dossier préalabl


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,820 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales