ASP - OUVRIR UN FICHIER POUR LE MODIFIER SELON UNE RECHERCHE
cs_cyrille
Messages postés47Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention17 février 2006
-
23 nov. 2004 à 17:21
salas_wolf
Messages postés5Date d'inscriptiondimanche 19 février 2006StatutMembreDernière intervention22 août 2007
-
28 avril 2006 à 12:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
salas_wolf
Messages postés5Date d'inscriptiondimanche 19 février 2006StatutMembreDernière intervention22 août 2007 28 avril 2006 à 12:34
Slt g bien regarder tous vos commentaire et je voudrais savoir si lon peu aussi rechercher un mot ds une ligne via la methode : Lecture.Read(5) = mot_recherché.
Bien sur le mot_recherché serait de 5 caratères.
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 3 févr. 2006 à 23:03
Ce sont les droits NTFS appliqués au répertoire ou sont stockés les fichiers.
Fabrice
sboinot
Messages postés4Date d'inscriptionjeudi 12 février 2004StatutMembreDernière intervention27 juin 2007 3 févr. 2006 à 14:45
En fait je ne sait pas trop ou puis-je voir ca ?? répertoire de base ??
Car en fait mon fichier se trouve en dehors de ce dernier :(
J'ai essayer egalement d'enlever les anti virus mais sans résultats..
aurait tu d'autre solutions a me proposer ?
Merci
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 3 févr. 2006 à 14:37
Il est possible, mais le compte faisant fonctionner IIS a t'il les droits d'écriture.
Fabrice
sboinot
Messages postés4Date d'inscriptionjeudi 12 février 2004StatutMembreDernière intervention27 juin 2007 3 févr. 2006 à 12:16
Bonjour,
J'ai un probleme lors de l'ouverture en ecriture il me met "Permission refusée"
Je pense que c'est parce que je n'est pas les droits ??
Mais pourtatn le dossier est autorisé en ecriture :( avez vous une idée ??
Merci
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 8 oct. 2005 à 17:32
Pas de soucis.
Bonne continuation.
Romelard Fabrice
bo2ni
Messages postés6Date d'inscriptionsamedi 8 octobre 2005StatutMembreDernière intervention 6 juin 2008 8 oct. 2005 à 15:39
Autant pour moi
Je n'avais pas vu que le fichier, étant nommé Fnm, est utilisé à la fois en lecture et en écriture.
merci par ta rapidité
Bo2ni
bo2ni
Messages postés6Date d'inscriptionsamedi 8 octobre 2005StatutMembreDernière intervention 6 juin 2008 8 oct. 2005 à 15:20
Tu me dis que l'on ne gère qu'un seul fichier dans ce code mais pourtant je vois 2 instanciations :
# 'Ouverture du fichier en lecture
# set Lecture = FSO.OpenTextFile(Fnm,1,false)
# 'On ouvre en écriture
# set Ecriture = FSO.OpenTextFile(Fnm,2,false)
Je vois également que la méthode Readline ne se fait que sur le fichier "Lecture" et que la méthode Writeline ne se fait que sur le fichier "Ecriture".
# FirstLine = Lecture.readLine
(..)
# Reste = Reste + Lecture.readLine + vbCr
Je suis débutant en programmation VBScript mais il me semble que ce code source est assez clair. Surtoput au niveau du nommage des variables.
Peux tu m'expliquer quel est le SEUL fichier que l'on manipule ici ?
Merci
Bo2ni
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 8 oct. 2005 à 15:08
Bonjour,
Vous n'avez pas bien consulté cette source. Il s'agit du même fichier que nous modifions dans cette exemple.
Je ne fait que :
- ouvrir > Lire > Modifier > Enregistrer
Je ne gère pas 2 fichiers mais un seul.
Cordialement
Romelard Fabrice.
bo2ni
Messages postés6Date d'inscriptionsamedi 8 octobre 2005StatutMembreDernière intervention 6 juin 2008 8 oct. 2005 à 14:05
Bonjour
Est-il possible de modifier un fichier en cours de lecture ?
Je ne vois que des exemples d'écriture de fichier en partant d'un nouveau fichier vide.
Dans l'exemple ci-dessus, on ouvre en lecture un fichier "Lecture" pour ecrire dans un fichier "Ecriture".
Dans mon cas, j'ai besoin de lire un fichier, et de modifier une ligne pendant que je parcours ce fichier. Je n'ai pas envie de manipuler deux fichiers.
Merci pour votre aide
Bo2ni
cs_cyrille
Messages postés47Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention17 février 2006 23 nov. 2004 à 17:47
Désolé pour le dérangement, j'ai trouvé.
Salutations,
Cyrille Christophe.
cs_cyrille
Messages postés47Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention17 février 2006 23 nov. 2004 à 17:21
Bonjour,
J'ai un problème à l'utilisation de votre exemple. Le message dans le navigateur est le suivant :
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Erreur d'exécution Microsoft VBScript error '800a0035'
Fichier introuvable
/generer_texte.asp, line 21
Peut-être avez-vous un indice ou une information pour m'aider ?
28 avril 2006 à 12:34
Bien sur le mot_recherché serait de 5 caratères.
3 févr. 2006 à 23:03
Fabrice
3 févr. 2006 à 14:45
Car en fait mon fichier se trouve en dehors de ce dernier :(
J'ai essayer egalement d'enlever les anti virus mais sans résultats..
aurait tu d'autre solutions a me proposer ?
Merci
3 févr. 2006 à 14:37
Fabrice
3 févr. 2006 à 12:16
J'ai un probleme lors de l'ouverture en ecriture il me met "Permission refusée"
Je pense que c'est parce que je n'est pas les droits ??
Mais pourtatn le dossier est autorisé en ecriture :( avez vous une idée ??
Merci
8 oct. 2005 à 17:32
Bonne continuation.
Romelard Fabrice
8 oct. 2005 à 15:39
Je n'avais pas vu que le fichier, étant nommé Fnm, est utilisé à la fois en lecture et en écriture.
merci par ta rapidité
Bo2ni
8 oct. 2005 à 15:20
# 'Ouverture du fichier en lecture
# set Lecture = FSO.OpenTextFile(Fnm,1,false)
# 'On ouvre en écriture
# set Ecriture = FSO.OpenTextFile(Fnm,2,false)
Je vois également que la méthode Readline ne se fait que sur le fichier "Lecture" et que la méthode Writeline ne se fait que sur le fichier "Ecriture".
# FirstLine = Lecture.readLine
(..)
# Reste = Reste + Lecture.readLine + vbCr
# Ecriture.writeLine FirstLine
# Ecriture.writeLine SecondLine
# Ecriture.writeLine ThirdLine
# Ecriture.writeLine Reste
Je suis débutant en programmation VBScript mais il me semble que ce code source est assez clair. Surtoput au niveau du nommage des variables.
Peux tu m'expliquer quel est le SEUL fichier que l'on manipule ici ?
Merci
Bo2ni
8 oct. 2005 à 15:08
Vous n'avez pas bien consulté cette source. Il s'agit du même fichier que nous modifions dans cette exemple.
Je ne fait que :
- ouvrir > Lire > Modifier > Enregistrer
Je ne gère pas 2 fichiers mais un seul.
Cordialement
Romelard Fabrice.
8 oct. 2005 à 14:05
Est-il possible de modifier un fichier en cours de lecture ?
Je ne vois que des exemples d'écriture de fichier en partant d'un nouveau fichier vide.
Dans l'exemple ci-dessus, on ouvre en lecture un fichier "Lecture" pour ecrire dans un fichier "Ecriture".
Dans mon cas, j'ai besoin de lire un fichier, et de modifier une ligne pendant que je parcours ce fichier. Je n'ai pas envie de manipuler deux fichiers.
Merci pour votre aide
Bo2ni
23 nov. 2004 à 17:47
Salutations,
Cyrille Christophe.
23 nov. 2004 à 17:21
J'ai un problème à l'utilisation de votre exemple. Le message dans le navigateur est le suivant :
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Erreur d'exécution Microsoft VBScript error '800a0035'
Fichier introuvable
/generer_texte.asp, line 21
Peut-être avez-vous un indice ou une information pour m'aider ?
Merci d'avance et salutations,
Cyrille Christophe.