elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como eliminar archivos por fecha?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como eliminar archivos por fecha?  (Leído 11,878 veces)
_CrisiS_

Desconectado Desconectado

Mensajes: 286


Ver Perfil
Como eliminar archivos por fecha?
« en: 10 Diciembre 2010, 03:46 am »

Hola amigos una duda, que code podria emplear para que borre archivos  creados 15 dias atras (de la fecha actual)
Ejml.
diariamente creo videos, con diferente nombres, y que con una funcione se borren los videos con 15 dias de antiguedad


En línea

.:Weeds:.

Desconectado Desconectado

Mensajes: 122



Ver Perfil
Re: Como eliminar archivos por fecha?
« Respuesta #1 en: 10 Diciembre 2010, 05:00 am »

Te daré una pista, con esto deberías de poder sacarlo.
Código
  1. LastWriteTime
  2. DateTime.Now

Saludos


En línea


_CrisiS_

Desconectado Desconectado

Mensajes: 286


Ver Perfil
Re: Como eliminar archivos por fecha?
« Respuesta #2 en: 13 Diciembre 2010, 03:23 am »

emmm me podrias dar una ayudita mas ? jeje es q ando algo perdido X)

En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Como eliminar archivos por fecha?
« Respuesta #3 en: 13 Diciembre 2010, 16:58 pm »

Aquí averiguas la fecha de creación del archivo, realizas una bucle con todos los archivos, y los que cumplen la condición de que fueron creados aproximadamente hace 15 días con DateTime.Now los eliminas inmediatamente.
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
_CrisiS_

Desconectado Desconectado

Mensajes: 286


Ver Perfil
Re: Como eliminar archivos por fecha?
« Respuesta #4 en: 15 Diciembre 2010, 06:03 am »

Disculpa , pero como haria un bucle de la carpeta de los archivos? XP
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Como eliminar archivos por fecha?
« Respuesta #5 en: 15 Diciembre 2010, 16:49 pm »

Código
  1. using System.IO;
  2. //..........
  3. DirectoryInfo directory = new DirectoryInfo("C:");
  4. foreach (FileInfo file in directory.GetFiles("*.*")) {
  5. // aca compruebas :)
  6. }
  7.  

Algo asi es, lo hice al vuelo :xD
En línea

.mokk.

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Como eliminar archivos por fecha?
« Respuesta #6 en: 15 Diciembre 2010, 22:33 pm »

Bueno el codigo seria asi
Código
  1. Imports System.IO
  2. Public Class Form1
  3.  
  4.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  5.        Dim Directorio As String = Application.StartupPath
  6.        Dim Fecha As DateTime = DateTime.Now
  7.  
  8.        For Each archivo As String In My.Computer.FileSystem.GetFiles(Directorio, FileIO.SearchOption.SearchTopLevelOnly)
  9.  
  10.            Dim Fecha_Archivo As DateTime = My.Computer.FileSystem.GetFileInfo(archivo).LastWriteTime
  11.            Dim diferencia = (CType(Fecha, DateTime) - CType(Fecha_Archivo, DateTime)).TotalDays
  12.  
  13.            If diferencia >= 15 Then
  14.                File.Delete(archivo)
  15.            End If
  16.  
  17.        Next
  18.  
  19.    End Sub
  20.  
  21. End Class
  22.  
  23.  
En línea

_CrisiS_

Desconectado Desconectado

Mensajes: 286


Ver Perfil
Re: Como eliminar archivos por fecha?
« Respuesta #7 en: 17 Diciembre 2010, 23:26 pm »

Woww muxas Graciasss
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines