Mi aplicación extrae datos y los agrega a un archivo de texto, pero necesito averiguar cómo puedo mirar programáticamente la primera línea del archivo de texto y ver si coincide con el siguiente texto:Agregue una sola línea al principio del archivo de texto
DateTime, VirtualIP, VirtualPort, VirtualName, DestinationIP, DestPort, Estado, deseado
Si lo hace entonces continuar haciendo la función normal (fragmento a continuación), si la primera línea no es la igual que arriba, entonces quiero insertar lo anterior en la primera línea sin sobreescribir lo que está allí. ¿Cómo puedo hacer esto? (esencialmente empujando todo una línea hacia abajo para que pueda agregar lo que quiero en la primera línea) ... por cierto, esto se guarda como un archivo csv que se puede abrir en Excel.
try
{
// ...
for (int j = 0; j < memberStatus.Result.Count; j++)
{
VirtualMemberStatus status = memberStatus.Result[j];
//text += String.Format("Name: {4}, Member: {0}:{1}, Status: {2}, Desired: {3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key);
text += String.Format("{5},{4},{0},{1},{2},{3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key.Replace(":", ","), DateTime.UtcNow);
}
}
catch
{
//ERROR CODE 2
//MessageBox.Show("Error occurred, check device name (case senstive) and admin group. This error may also occur due to connection loss, try again.");
errors += String.Format("{0} Error Code: 2, Error occurred, check device name (case senstive) and admin group. This error may also occur due to connection loss, try again." + Environment.NewLine, DateTime.UtcNow);
}
this.resultsTextBox.Text = text;
Este archivo no se borran mucho, pero en el caso de que lo hace yo quiero que tenga los nombres de las columnas correctas en la parte superior. es decir:
DateTime,VirtualIP,VirtualPort,VirtualName,DestinationIP,DestPort,Status,Desired
Realmente no necesita "C#" al final de sus títulos. Las etiquetas hacen eso por ti. –
Sí, lo sé, pero lo hice para una mejor visibilidad – KPS
las etiquetas se encargan de eso para usted. Todo lo que hace es hacer que sus títulos sean más difíciles de leer, por lo que es menos probable que otros lo lean y lo ayuden. Este no es un grupo de discusión o foro de discusión. –