Question

J'ai ajouté un fichier texte à mon projet avec l'intention de l'utiliser pour contenir des chaînes extraites du formulaire sur la page locale - je veux dire, vous entrez la chaîne en textfield, appuyez sur le bouton et la chaîne est écrit avec TextWriter en Entries.txt juste la façon dont je le faisais toujours en C #. Le problème est que quand je donne « Entries.txt » comme argument, elle ne enregistre les données à Entries.txt dans le même dossier où * .aspx fichier en question est (qui est, le dossier de projet) mais, pour quelque étrange raison, crée un nouveau fichier txt dans C: \ Program Files \ Microsoft Visual studio 9.0 \ Common7 \ IDE. Donc je suppose que je dois donner un chemin complet du fichier. Je ne peux pas juste donner le chemin du projet sur mon disque dur parce que je dois l'ouvrir sur différents ordinateurs alors j'ai essayé @ « localhost: 2439 / WebSite1 / Entries.txt » basée sur l'adresse du fichier * .aspx, mais il ne fonctionne pas. Quel chemin dois-je donner pour le fichier qui est dans le même dossier que le fichier avec le code?

Était-ce utile?

La solution

Consultez Server.MapPath(), qui tracera un chemin de site Web pour le chemin local, physique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top