Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » Programación en general » Último archivo creado desde C# Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2011-04-18 09:53 @454

Perlero Adicto
Registrado: 2009-10-28 13:50 @618
Mensajes: 225
Último archivo creado desde C#
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...?

Syntax: [ Download ] [ Hide ]
  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...


Nota 2011-04-24 13:46 @615

Perlero Adicto
Registrado: 2009-10-28 13:50 @618
Mensajes: 225
Re: Último archivo creado desde C#
La solución de Perl es más simple...

Syntax: [ Download ] [ Hide ]
Using text Syntax Highlighting
while
    next if $fichero !~ m/\.jpg$/;
    my $archivo = $dir . $fichero;
    push @archivos, [ ((stat($archivo))[9]), $fichero ];


y luego se ordenan, luego un foreach() y un print() con el primer elemento del array que es el más nuevo...


Nota 2011-04-24 15:57 @706
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10272
Re: Último archivo creado desde C#
Dices que en Perl es más simple. ¿Cómo es en C#?

Realmente, se puede hacer en una línea de Perl:
Syntax: [ Download ] [ Hide ]
Using bash Syntax Highlighting
  1. perl -E 'say ((sort { $a->[0] <=> $b->[0] } map { [ -M, $_] } <*.jpg>)[0][1])'

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

Bueno, hay otras formas de hacerlo, desde luego.

_________________
JF^D Perl programming


Responder al tema  [ 3 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO