?xclusion mutuelle en VB...? - VB/VBA/VBS - Programmation
Marsh Posté le 04-07-2002 à 17:24:09
brisssou a écrit a écrit :![]() |
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...
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...
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...
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 !
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...
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 !
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...
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
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
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
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