Necesito obtener mi código para leer si el archivo no existe create else append. Ahora mismo está leyendo si existe crear y anexar. Aquí está el código:Crear archivo si no existe el archivo
if (File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
¿Lo haría?
if (! File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
Editar:
string path = txtFilePath.Text;
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
foreach (var line in employeeList.Items)
{
sw.WriteLine(((Employee)line).FirstName);
sw.WriteLine(((Employee)line).LastName);
sw.WriteLine(((Employee)line).JobTitle);
}
}
}
else
{
StreamWriter sw = File.AppendText(path);
foreach (var line in employeeList.Items)
{
sw.WriteLine(((Employee)line).FirstName);
sw.WriteLine(((Employee)line).LastName);
sw.WriteLine(((Employee)line).JobTitle);
}
sw.Close();
}
}
[File.AppendAllText] (http: // MSDN .microsoft.com/es-us/library/ms143356.aspx): esto está haciendo exactamente lo que necesita en una sola línea de código. –
@ShadowWizard Since th se etiqueta la tarea OP puede ser dirigida para mostrar la lógica condicional. – Yuck
@Yuck - ¿deberes para reinventar la rueda? ¡Yuck! ;) –