Inaccessible en raison de son niveau de protection?! [Résolu]

Coolpix08 150 Messages postés dimanche 14 mars 2004Date d'inscription 21 décembre 2007 Dernière intervention - 20 juin 2006 à 11:05 - Dernière réponse : Coolpix08 150 Messages postés dimanche 14 mars 2004Date d'inscription 21 décembre 2007 Dernière intervention
- 20 juin 2006 à 11:46
Bon ben voila...
Je pense que le sujet est assez explicite
je suis en WebForm et jai besoin decrire dans un fichier txt

donc voila ma fonction :
using system.io;
...

namespace aa
{
  public class bb: System.Web.UI.Page
  {
    public void Log(String mess)
    {
      String strpath=Server.MapPath(@"Log\Log.txt");
      System.IO.StreamWriter sw=new System.IO.StreamWriter();
      if (!File.Exists(strpath)) sw=File.CreateText(strpath);
      else sw=File.AppendText(strpath);

      try
      {
        sw.WriteLine(mess);
        sw.Close();
      }
      catch{}
      return;
    }
  }
}

Apres je verais pour les droits sur le répertoire de log mais pour l'instant il me dit ca...

 'System.IO.StreamWriter.StreamWriter()' est inaccessible en raison de son niveau de protection

Je pose ce problème de facon global comme ca je comprendrais l'erreur

Merci davance!
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Coolpix08 150 Messages postés dimanche 14 mars 2004Date d'inscription 21 décembre 2007 Dernière intervention - 20 juin 2006 à 11:46
2
Merci
La tristesse de la fatigue....
trop de coding tu le programmeur...

Bon pour ceux que ca intéresse, ben il n'y a pas de  constructeur par défaut sans argument c'est pour ca que ca plante.
Donc si vous rencontrez cette erreur vérifier bien la fonction et ces arguments!!!

Voici la solution :

using system.io;
...

namespace aa
{
  public class bb: System.Web.UI.Page
  {
    public void Log(String mess)
    {
      String strpath=Server.MapPath(@"Log\Log.txt");
      System.IO.StreamWriter sw=new System.IO.StreamWriter(strpath,true);
      try
      {
        sw.WriteLine(mess);
        sw.Close();
      }
      catch{}
      return;
    }
  }
}

StreamWriter(strpath,true)

Le true permet d'ajouter en fin de fichier si il existe sinon il est créer.

++

Merci Coolpix08 2

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de Coolpix08

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.