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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  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 12,530 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.724


<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

Te vendería mi talento por poder dormir tranquilo.
_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