?xclusion mutuelle en VB...?

?xclusion mutuelle en VB...? - VB/VBA/VBS - Programmation

Marsh Posté le 04-07-2002 à 16:30:23    

je veux juste protèger l'acces à un fichier...
je peux en VB...?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 04-07-2002 à 16:30:23   

Reply

Marsh Posté le 04-07-2002 à 17:08:01    

:bounce:


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 04-07-2002 à 17:24:09    

brisssou a écrit a écrit :

 :bounce:  




 
Tu entend quoi par protéger tes fichiers ? que personne puisse les ouvrir et les modifier, dans ce cas las tu as les propriété classique (lecture seule, archive,...)mais peu efficace, car si en programmation tu modifie les attribut d'autre sufisament malin feront comme toi...;)  
 

  • Tu as cette méthode qui consite à créer les fichiers avec l'extension que tu veux, et qui sont inouvrables directement (double-clique) mais ce sont la plupart du temps des fichiers texte et par conséquent modifiable...


  • Dernière méthode mais longue à mettre en oeuvre c'est de faire une procédure de cryphtage des données que tu rentre dans le fichier que tu as crée...(cf deuxième méthode). C'est une méthode longue qui comporte également des faille, mais comparé au autre beaucoup moins....;)


si tu veux des informations RDV sur www.vbfrance.com, tu auras des illustration de ce que je viens de te dire. Tu as la méthode VB ou les fonctions sont déjà intégré mais tu peux aussi utilisé les API windows, qui ne te seront d'aucune limite, puisque c'est le coeur de windows...


Message édité par macray le 04-07-2002 à 17:25:07

---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 05-07-2002 à 09:04:25    

non, en fait, je voudrai ke kan je demande une lecture du fichier, personne ne puisse écrire, et que quand je demande une écriture, personne ne puisse lire.
Par personne, je veux dire aucune autre procédure...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 05-07-2002 à 09:31:27    

brisssou a écrit a écrit :

non, en fait, je voudrai ke kan je demande une lecture du fichier, personne ne puisse écrire, et que quand je demande une écriture, personne ne puisse lire.
Par personne, je veux dire aucune autre procédure...




 
 
dis les fichiers en questions, et dans quel programme, sa peut drolement aider !


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 05-07-2002 à 09:48:56    

excuse moi..
en fait, le fichier, c juste un fichier texte que je récupère...
le programme en question , c'est l'appli que je suis en train de développer...
 
Donc, pour être très précis :
Je récupère un fichier sur un serveur FTP régulièrement avec un timer, et je l'annalyse ligne par ligne...
Donc, ensuite, le récupèrage foire, puisque l'appli est en train de lire le fichier, impossible de l'ecraser avec sa nouvelle version...
c'est à ce moment là que je voudrait faire de l'exlusion : quand je lis, il doit être impossible d'écrire, et vis et versaaaa, et vis et versaaaaaaaaaaa...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 05-07-2002 à 09:59:18    

je ne vois pas trop comment le résoudre, mais tu peux faire ceci ! je ne sais si ce que tu veux vraiment ;)
 
tu récupére ton fichier, tu le place sur un endroit X de ton lecteur, tu le lis ligne par ligne enfin, comme tu veux, une fois lu, tu remplace l'ancien fichier par le nouveau...ca parait simple !  
 
Maintenant si tu veux faire une comparaison et une mise à jour c'est plus délicat...car ca implique les deux fichiers en même temps ligne par ligne, je ne sais si la fiablité est bonne...le plus simple serait de remplacer l'ancien par le nouveau ;)
 
 
Pkoi, tu ne change pas les attributs des fichiers, surtout pour l'écriture, c'est extrement simple !


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 05-07-2002 à 10:03:22    

bha le problème c'est surtout que je n'arrive pas a écrire le nouveau fichier pendant l'annalyse... ça bloque...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 05-07-2002 à 10:08:06    

Si tu veux lire et écrire en même temps, ca me fait penser un peu à une copie de fichier...effectivement le code faisait en sorte que la lecture de chaque octect soit transmis immédiatement dans le nouveau, avec une barre de progression...c'était avec les fonctions "put" et "get", mais je ne me souvien plus du code...
 
je l'avais trouver sur www.vbfrance.com...il n'est pas trés compliqué, à condition d'avoir notion de programmation...je pense que si tu l'adapte un peu tu peux avoir quelques chose de correct...;)


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 05-07-2002 à 10:09:47    

j'y suis en ce moment sur vbfrance... et je cherche un max...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 05-07-2002 à 10:09:47   

Reply

Marsh Posté le 05-07-2002 à 10:14:20    

brisssou a écrit a écrit :

j'y suis en ce moment sur vbfrance... et je cherche un max...




 
pur info c'ets un code qui utilise les API windows et assez long ;)


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 05-07-2002 à 10:15:55    

brisssou a écrit a écrit :

j'y suis en ce moment sur vbfrance... et je cherche un max...




 
voici l'adresse : je ne sais si ca va te convenir mais essaye...
http://www.vbfrance.com/article.aspx?Val=768


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 08-07-2002 à 02:52:33    

euh ... tu as lock en VB qui te permet de faire ca.
Exemple d'un blocage en lecture/ecriture :
 
 
dim m_iFileNum as integer
     
   m_iFileNum= FreeFile
 
Open "c:\temp\test.dat" For Binary Access Read Write Lock Read Write As m_iFileNum


Message édité par karlkox le 08-07-2002 à 02:53:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed