none
como crear un arreglo RRS feed

  • Pregunta

  • como puedo hacer un arreglo para eliminar archivos de una carpeta comparándolos por fecha que cuando llegue el día domingo se borren los archivos de la semana guardando solo el dia domingo o que otro método puedo utilizar, al final de la semanna quiero que se guarde solo el del domingo y asi empezarlo nuevamente. o que metodo puedo utilizar
    martes, 4 de julio de 2017 17:46

Respuestas

  • Hola:

     La clase FileSystemInfo tiene una propiedad llamada CreationDate y un metodo llamado GetFiles(), podrias usar GetFiles() y Ordenar a partir de esta propiedad usando linq:

    DirectoryInfo.GetFiles Method ()

    FileSystemInfo.CreationTime Property

     Ejemplo:

    using System.Linq;
    
    DirectoryInfo info = new DirectoryInfo("PathDeArchivos");
    FileInfo[] files = info.GetFiles().Where(x => x.CreationTime.Date < Datetime.Today).OrderBy(p => p.CreationTime).ToArray();
    foreach (FileInfo file in files)
    {
        File.Delete(string.Format("{0}/{1}", directory, file));
    }
     Prueba con algo como esto, lo marcado en negrita sera el valor de fecha que le proporciones, otra cosa sera como dejar este proceso trabajando automáticamente.


    Saludos desde Monterrey, Nuevo León, México!!!

    martes, 4 de julio de 2017 19:14
  • Saludos:

    Puedes usar System.IO para ello. Mira el link:

    https://docs.microsoft.com/es-es/dotnet/visual-basic/developing-apps/programming/drives-directories-files/creating-deleting-and-moving-files-and-directories

    Alli esta todo lo que necesitas.

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    martes, 4 de julio de 2017 18:37

Todas las respuestas

  • Saludos:

    Puedes usar System.IO para ello. Mira el link:

    https://docs.microsoft.com/es-es/dotnet/visual-basic/developing-apps/programming/drives-directories-files/creating-deleting-and-moving-files-and-directories

    Alli esta todo lo que necesitas.

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    martes, 4 de julio de 2017 18:37
  • Hola:

     La clase FileSystemInfo tiene una propiedad llamada CreationDate y un metodo llamado GetFiles(), podrias usar GetFiles() y Ordenar a partir de esta propiedad usando linq:

    DirectoryInfo.GetFiles Method ()

    FileSystemInfo.CreationTime Property

     Ejemplo:

    using System.Linq;
    
    DirectoryInfo info = new DirectoryInfo("PathDeArchivos");
    FileInfo[] files = info.GetFiles().Where(x => x.CreationTime.Date < Datetime.Today).OrderBy(p => p.CreationTime).ToArray();
    foreach (FileInfo file in files)
    {
        File.Delete(string.Format("{0}/{1}", directory, file));
    }
     Prueba con algo como esto, lo marcado en negrita sera el valor de fecha que le proporciones, otra cosa sera como dejar este proceso trabajando automáticamente.


    Saludos desde Monterrey, Nuevo León, México!!!

    martes, 4 de julio de 2017 19:14