begin process at 2010 02 09 21:15:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

FileSystem

 > ECRIRE DANS UN FICHIER APRÈS AVOIR VÉRIFIÉ SA PRÉSENCE

ECRIRE DANS UN FICHIER APRÈS AVOIR VÉRIFIÉ SA PRÉSENCE


 Information sur la source

Note :
Aucune note
Catégorie :FileSystem Niveau :Débutant Date de création :21/02/2002 Date de mise à jour :21/02/2002 12:39:57 Vu :11 257

Auteur : toxicAvenger

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

A utiliser lorsque l'on veut inscrire les données dans un répertoire particulier.
Ce bout de code ramène l'emplacement physique du répertoire sur le serveur.
Il faut juste s'assurer que le répertoire dans lequel on écrit dispose des droits en écriture

Source

  • <%
  • Dim Titre
  • Dim FSO
  • Dim inF
  • Dim Contenu
  • Dim fichier
  • Dim repertoire
  • Dim chemin_fichier
  • dim cheminVirtuel
  • dim cheminPhysique
  • titre = "ceci est le titre"
  • Response.Write Titre 'Pas besoin de mettre les parenthèses quand il s'agit d'une variable ASP
  • contenu = "ceci est le contenu"
  • Response.Write Contenu 'même chose qu'au dessus
  • Set fso = Server.CreateObject("Scripting.FileSystemObject") 'on instancie l'objet que l'on va utiliser
  • '------------------------------------------------------------------------------------
  • '----- Ce bordel sert à récupérer le chemin physique du fichier.---------
  • '----- Une fois qu'on l'a, on a plus à se casser le trognon ---------
  • '----- La méthode peut paraître un peu longue mais elle ----------
  • '----- fonctionne pour toute manipulation de fichiers ----------
  • '------------------------------------------------------------------------------------
  • cheminVirtuel = Request.ServerVariables("PATH_INFO")
  • cheminPhysique = Server.Mappath(cheminVirtuel) ' à ce stade, on a le chemin physique de la page affichée.
  • chemin = Left(cheminPhysique,inStrRev(cheminPhysique,"\")-1) ' on veut juste récupérer les informations du répertoire
  • fichier = "results.txt"
  • repertoire = "\dossier\"
  • chemin_fichier = chemin & repertoire & fichier 'on obtient le chemin d'accès en dur
  • if fso.FileExists(chemin_fichier) then 'on vérifie la présence du fichier
  • 'Initialise le fichier à ouvrir avec son chemin d'accès
  • Set inF = fso.OpenTextFile(chemin_fichier,8,True) 'Le fichier existe. On l'ouvre
  • else
  • 'Initialise le fichier à ouvrir avec son chemin d'accès
  • Set inF = fso.CreateTextFile(chemin_fichier,True) 'il n'existe pas et on le crée
  • end if
  • 'ecriture des informations utilisateur
  • inF.Write CStr(contenu) 'ou writeLine
  • inF.close
  • 'Libération de la mémoire côté serveur
  • Set fso = Nothing
  • %>
<%
	Dim Titre
	Dim FSO 
	Dim inF 
	Dim Contenu 
	Dim fichier 
	Dim repertoire 
	Dim chemin_fichier
	dim cheminVirtuel
	dim cheminPhysique
 		
	titre = "ceci est le titre"
	Response.Write Titre	'Pas besoin de mettre les parenthèses quand il s'agit d'une variable ASP
	contenu = "ceci est le contenu"
	Response.Write Contenu	'même chose qu'au dessus
	
	Set fso = Server.CreateObject("Scripting.FileSystemObject")	'on instancie l'objet que l'on va utiliser	
'------------------------------------------------------------------------------------
'----- Ce bordel sert à récupérer le chemin physique du fichier.---------
'-----      Une fois qu'on l'a, on a plus à se casser le trognon	   ---------
'-----       La méthode peut paraître un peu longue mais elle      ----------
'----- fonctionne pour toute manipulation de fichiers                ----------
'------------------------------------------------------------------------------------

	cheminVirtuel = Request.ServerVariables("PATH_INFO")
	cheminPhysique = Server.Mappath(cheminVirtuel)		' à ce stade, on a le chemin physique de la page affichée.
	chemin = Left(cheminPhysique,inStrRev(cheminPhysique,"\")-1)	' on veut juste récupérer les informations du répertoire
	
	fichier = "results.txt" 
	repertoire = "\dossier\" 
	chemin_fichier = chemin & repertoire & fichier 			'on obtient le chemin d'accès en dur
		
	if fso.FileExists(chemin_fichier) then				'on vérifie la présence du fichier
		'Initialise le fichier à ouvrir avec son chemin d'accès
		Set inF = fso.OpenTextFile(chemin_fichier,8,True)		'Le fichier existe. On l'ouvre
	else
		'Initialise le fichier à ouvrir avec son chemin d'accès
		Set inF = fso.CreateTextFile(chemin_fichier,True)	'il n'existe pas et on le crée
	end if

	'ecriture des informations utilisateur
	inF.Write CStr(contenu)	'ou writeLine
	inF.close	

	'Libération de la mémoire côté serveur
	Set fso = Nothing		
%> 

 Conclusion

Un petit tour sur http://www.cnam-lofteur.fr.st m'sieur dames. Merci


 Sources de la même categorie

LIST DIRECTORY WITH SPECIFIED EXTENSION & LINK par Syruis
Source avec une capture EXPLORATEUR ASP EN UN SEUL FICHIER SANS INSTALLATION par informatika2001
LISTING ET SUPPRESSION DE FICHIER par Jackboy
DÉCOUPER UNE CHAINE DE CARACTÈRE par bambina100
Source .NET (Dotnet) ASP.NET - CHARGER TOUS LES SOUS-RÉPERTOIRES DANS UN DATATABL... par fabrice69

Commentaires et avis

Commentaire de vbtom le 21/02/2002 18:36:08

Effetivement ca me semble bien long!
Création FSO
FileExists
WriteLine

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,452 sec (4)

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