So legen Sie die Streamwriter-Pfad

Wollte ich schreiben, eine text-Datei mittels StreamWriter.Aber mit dem Namen sollte aktuelle Datum name.
hier ist meine Codierung.Kann jemand mir sagen, wie Sie angeben, die Erstellung der Datei Pfad?

Code Bearbeiten :
Hier wollte ich erstellen .txt-Datei, sondern in hier, dass eine Datei nicht erstellt.

public void WriteToFile( string name, string source, int dest, string messageIn, string operatorNew)
{
   string directory = ResolveUrl("~/DesktopModules/SMSFunction/SMSText");
   string filename = String.Format("{0:yyyy-MM-dd}__{1}", DateTime.Now,name);
   string path = Path.Combine(directory, filename);

   if (!File.Exists(filename))
   {

       using (StreamWriter str = File.CreateText(path))
       {
           str.WriteLine("msisdn: " + source);
           str.WriteLine("shortcode : " + dest);
           str.WriteLine("Message : " + messageIn);
           str.WriteLine("Operator :" + operatorNew);
           str.Flush();

       }
   }
   else if (File.Exists(filename))
   {

       using (var str = new StreamWriter(filename)) 

       {
           str.WriteLine("msisdn: " + source);
           str.WriteLine("shortcode : " + dest);
           str.WriteLine("Message : " + messageIn);
           str.WriteLine("Operator :" + operatorNew);
           str.Flush();
       }

   }
  • Sie sind weder Datei-Erweiterung, add .txt zu Dateiname
Schreibe einen Kommentar