Ouvrir un fichier à partir d'une classe

Signaler
Messages postés
142
Date d'inscription
jeudi 10 février 2005
Statut
Membre
Dernière intervention
2 octobre 2008
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Bonjour,
je voudrais ouvrir un fichier texte en asp.net. Sur le net, j'ai trouvé des exemples qui montraient comment faire, mais avec l'instruction Server.MapPath. Or, je voudrais que ce soit une classe non aspx.cs qui accède à ce fichier ! Voici donc mon code :


FileStream fic =
null;



string AppPath =
Path.GetDirectoryName(System.Reflection.
Assembly.GetExecutingAssembly().GetName().CodeBase);



string path = AppPath +
@"\DefaultKey.txt";


fic =
new
FileStream(path,
FileMode.Open);


txtReader =
new
XmlTextReader(fic);

Une exception est levée : URI Formats are not supported.

Savez vous comment pourrais-je faire ?

Merci d'avance !

2 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
<HR>
Cyril - MVS - MCP ASP
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonjour, si tu appelle ton code à partir d'une page asp.net (ie le code s'executera suite à une requete asp.net) tu peux utiliser

System.Web.HttpContext.Current.Server.MapPath() :)


<HR>
Cyril - MVS - MCP ASP