Je reçois une erreur dans mon application Windows Mobile lorsque j'écris dans un fichier texte. Je crée d'abord un nom de fichier:Impossible d'utiliser des variables dans le nom de fichier StreamWriter
filename = "IncomingUnit_" + GlobalVar.getDate() + ".txt";
Cette imprime correctement sur la console comme «IncomingUnit_2017053111: 22: 57.txt.
Puis j'écris des lignes à ce fichier en utilisant un StreamWriter.
using (System.IO.StreamWriter writer = new System.IO.StreamWriter(filename, true))
{
foreach (Record _record in records)
{
writer.Write(_record);
}
}
Cela me donne une exception et le fichier n'est pas créé: 'Une première chance exception de type 'System.ArgumentException' a eu lieu dans mscorlib.dll'
Si je prends le GlobalVar.GetDate il crée le fichier et écrit les données.
filename = "IncomingUnit.txt";
Comment puis-je insérer la date dans mon nom de fichier?
Si vous souhaitez utiliser la date pour utiliser la chaîne ("aaaaMMjjHHmmss"), créez le nom de fichier – athar13