Question

Je tente de faire l'écriture du programme dans un fichier qui a été nommé avec un horodatage. Fondamentalement, l'enregistrement d'un horodatage à une valeur de chaîne, je voulais créer le fichier basé sur cette horodatage. Par exemple, "Vol Manifest 10/14/2010 01:38:29 AM.txt"

Quelle est la bonne façon de le faire?

J'ai essayé quelque chose comme ceci:

string timeStamp = DateTime.Now.ToString(), filePath = string.Format("Flight Manifest {0}", timeStamp);
MessageBox.Show(filePath);

StreamWriter outputFile = new StreamWriter(filePath);
Était-ce utile?

La solution

Probablement une meilleure façon d'ajouter l'horodatage à votre nom de fichier serait de convertir votre datetime à chaîne en utilisant un format et append à votre nom de fichier. Un exemple est donné ci-dessous -

string datetimeString = string.Format("{0:yyyy-MM-dd_hh-mm-ss-tt}.txt",DateTime.Now);

si vous ne l'employez pas la chaîne de format, alors il y aura des personnages comme « / » et « : ». Qui ne sont pas pris en charge pour nommer un fichier

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