ASP - OUVRIR UN FICHIER POUR LE MODIFIER SELON UNE RECHERCHE

cs_cyrille Messages postés 47 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 17 février 2006 - 23 nov. 2004 à 17:21
salas_wolf Messages postés 5 Date d'inscription dimanche 19 février 2006 Statut Membre Dernière intervention 22 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.

https://codes-sources.commentcamarche.net/source/8799-asp-ouvrir-un-fichier-pour-le-modifier-selon-une-recherche

salas_wolf Messages postés 5 Date d'inscription dimanche 19 février 2006 Statut Membre Dernière intervention 22 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és 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
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és 4 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 27 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és 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
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és 4 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 27 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és 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
8 oct. 2005 à 17:32
Pas de soucis.
Bonne continuation.
Romelard Fabrice
bo2ni Messages postés 6 Date d'inscription samedi 8 octobre 2005 Statut Membre Derniè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és 6 Date d'inscription samedi 8 octobre 2005 Statut Membre Derniè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

# 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
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
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és 6 Date d'inscription samedi 8 octobre 2005 Statut Membre Derniè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és 47 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 17 février 2006
23 nov. 2004 à 17:47
Désolé pour le dérangement, j'ai trouvé.

Salutations,

Cyrille Christophe.
cs_cyrille Messages postés 47 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 17 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 ?

Merci d'avance et salutations,

Cyrille Christophe.
Rejoignez-nous