• Publicidad

Último archivo creado desde C#

Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.

Último archivo creado desde C#

Notapor scout » 2011-04-18 09:53 @454

Os consulto al que esté en el tema...


Utilizando C# y teniendo una carpeta con imágenes la idea es conocer el último archivo .jpg que se creó…

Al momento logré enumerarlos por su nombre y fecha de creación, pero no encuentro la forma de buscar el último que se creó. En Perl ya lo tengo armando pero me interesa hacer lo mismo en C#.

¿Alguno conoce una manera de poner en una variable el nombre del último archivo creado...?

Sintáxis: [ Descargar ] [ Ocultar ]
  1. foreach (string d in Directory.GetFiles(directorio, "*.jpg")) 
  2.         FileInfo FileProps = new FileInfo(d); 
  3.         Console.Write("el ultimo archivo es {0} ", FileProps.FullName); 
  4.         Console.Write("fecha de creacion {0}\n", FileProps.CreationTime); 
  5.  


Desde ya, se agradece...
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618

Publicidad

Re: Último archivo creado desde C#

Notapor scout » 2011-04-24 13:46 @615

La solución de Perl es más simple...

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
while
    next if $fichero !~ m/\.jpg$/;
    my $archivo = $dir . $fichero;
    push @archivos, [ ((stat($archivo))[9]), $fichero ];
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


y luego se ordenan, luego un foreach() y un print() con el primer elemento del array que es el más nuevo...
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618

Re: Último archivo creado desde C#

Notapor explorer » 2011-04-24 15:57 @706

Dices que en Perl es más simple. ¿Cómo es en C#?

Realmente, se puede hacer en una línea de Perl:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. perl -E 'say ((sort { $a->[0] <=> $b->[0] } map { [ -M, $_] } <*.jpg>)[0][1])'
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4

pero... no es recomendable... (queda un poco oscuro).

Bueno, hay otras formas de hacerlo, desde luego.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Programación en general

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron