2016-03-10 1 views
2

Je suis nouveau en C# et je développe actuellement une application Windows Mobile dans laquelle je dois créer un fichier texte sur l'événement click d'un bouton et écrire les valeurs des champs de texte présents dans la page.Can quelqu'un peut m'aider avec cela, j'utilise Visual 2008 pour cela.Création d'un fichier texte en C# pour Windows Mobile App

private void btnSubmit_Click(object sender, EventArgs e) 
{ 
    string path = "C:\\Users\\Mytext.txt"; 

    if (!File.Exists(path)) 
    { 
     File.Create(path); 
     TextWriter tw = new StreamWriter(path); 
     tw.WriteLine("The very first line!"); 
     tw.Close(); 
    } 
    else if (File.Exists(path)) 
    { 
     TextWriter tw = new StreamWriter(path); 
     tw.WriteLine("The next line!"); 
     tw.Close(); 
    } 
} 
+0

Vous devez utiliser le stockage local pour cela, il n'y a pas 'C' conduire. –

+0

Il ne s'agit pas d'une application Windows Phone car les utilisateurs utilisent VS2008. – josef

Répondre

1

utilisation que

private void btnSubmit_Click(object sender, EventArgs e) 
{ 
    string path = "\\My Documents\\Mytext.txt"; 

    if (!File.Exists(path)) 
    { 
    File.Create(path); 
    TextWriter tw = new StreamWriter(path); 
    tw.WriteLine("The very first line!"); 
    tw.Close(); 
    } 
    else if (File.Exists(path)) 
    { 
    TextWriter tw = new StreamWriter(path); 
    tw.WriteLine("The next line!"); 
    tw.Close(); 
    } 
} 
  1. il n'y a pas des lettres de lecteur sur les périphériques Windows Mobile 6.x
  2. il n'y a pas de répertoire \ utilisateurs

Oublier les réponses ciblant Windows Phone ou Windows Embedded 8 Handheld.

0

Vous devez fermer le fichier créer avant de StreamWriter ouvrir

private void btnSubmit_Click(object sender, EventArgs e){ 
string path = "C:\\Users\\Mytext.txt"; 

if (!File.Exists(path)) 
{ 
    File.Create(path).close(); 
    TextWriter tw = new StreamWriter(path); 
    tw.WriteLine("The very first line!"); 
    tw.Close(); 
} 
else if (File.Exists(path)) 
{ 
    TextWriter tw = new StreamWriter(path); 
    tw.WriteLine("The next line!"); 
    tw.Close(); 
}}