Buenas
no es tarea, no tengo codigo, mejor dicho, no se de programación, solo quería si era posible que alguien me echara la mano al respecto. no se si alguien seria tan amable...
de todas maneras voy a empezar a aprender la programación porque veo que me es util..
Se considera una tarea puesto que buscas que te den hecho todo el código sin poner ningún esfuerzo por tu parte en el desarrollo del mismo, pero nosotros, quiero decir los usuarios del foro, estamos para orientar y ayudar a resolver problemas específicos;
en muchos casos también aportamos códigos ya sean pequeños o extensos para mostrar soluciones a un problema, pero de ahí a hacerle por la cara un proyecto/aplicación entero a alguien eso no estaría bien cómo comprenderás, ya que sería aprovecharse del esfuerzo ajeno y esa persona no habría conseguido que aprendieses nada,
pero bueno, dejémoslo estar así si realmente tienes ganas de aprender...
Ya que no tienes preferencia por ningún lenguaje de programación, te muestro un ejemplo en VB.Net, cómo te comenté es algo muy sencillo en este lenguaje de programación (en C# es practicamente lo mismo pero utilizando otra sintaxis),
este Snippet monitorea los archivos entrantes del directorio que hay especificado, me suscribo el evento '
FileSystemWatcher.Created' que se dispara para notificar el archivo, y con él hago "lo que quiera" cómo por ejemplo ejecutarlo:
Imports System.IO
Public Class Form1
Private WithEvents fsw As New FileSystemWatcher With
{
.Path = "C:\Directory\",
.Filter = "*.*",
.IncludeSubdirectories = False,
.NotifyFilter = NotifyFilters.FileName,
.EnableRaisingEvents = True
}
Private Sub fsw_Created(ByVal sender As Object, ByVal e As FileSystemEventArgs) _
Handles fsw.Created
Debug.
WriteLine(String.
Format("Incoming file intercepted: '{0}'", e.
Name))
Select Case Path.GetExtension(e.Name).ToLower
Case ".mp3", ".ogg", ".wav"
Process.Start("C:\Ruta del reproductor.exe", ControlChars.Quote & e.FullPath & ControlChars.Quote)
Case ".jpg", ".jpeg"
Process.Start("C:\Ruta del visualizador.exe", ControlChars.Quote & e.FullPath & ControlChars.Quote)
End Select
End Sub
End Class
Si prefieres abrir los archivos con el programa asociado por defecto, entonces simplemente pásale el nombre completo del archivo cómo primer parámetro al método
Process.Start() y deja vacio el segundo parámetro.
PD: Si tienes dudas sobre las herramientas que son necesarias para compilar el código de arriba, no dudes en preguntar, pero entonces trata de publicar tú pregunta en el subforo dedicado a la programación .Net.
Saludos!