Foros del Web » Programación para mayores de 30 ;) » .NET »

Qué poner en un OpenFileDialog para que solo visualice archivos sin extensión

Estas en el tema de Qué poner en un OpenFileDialog para que solo visualice archivos sin extensión en el foro de .NET en Foros del Web. Hola a todos, En una aplicación tengo un OpenFileDialog para poder seleccionar los archivos con los que operar,los cuales no tienen extensión,es decir,son del tipo ...
  #1 (permalink)  
Antiguo 06/02/2014, 06:32
 
Fecha de Ingreso: febrero-2014
Mensajes: 5
Antigüedad: 11 años
Puntos: 0
Qué poner en un OpenFileDialog para que solo visualice archivos sin extensión

Hola a todos,

En una aplicación tengo un OpenFileDialog para poder seleccionar los archivos con los que operar,los cuales no tienen extensión,es decir,son del tipo Archivo1,Archivo2,etc., y esos y solo esos archivos son los que me gustaria que apareciesen en el OpenFileDialog.

He probado poniendo en la propiedad Filter del OpenFileDialog "Archivos de tipo (*)| *" (sin comillas obviamente),pero nada,me salen todos los archivos y si pongo "Archivos de tipo (*.)| *." , no aparece ningun archivo.

Alguien sabe como podria lograrlo ?

Gracias anticipadas y saludos.
  #2 (permalink)  
Antiguo 09/03/2014, 13:21
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 18 años, 6 meses
Puntos: 22
Respuesta: Qué poner en un OpenFileDialog para que solo visualice archivos sin extens

Hola, lamentablemente creo que no es posible, ya que no es así como está diseñado el OpenFileDialog. Tendrías que implementar uno propio o bien diseñar tu propio formulario de selección de archivos. Quizás haya alguna solución más compleja con p/invoke.

Saludos.
  #3 (permalink)  
Antiguo 09/03/2014, 22:33
 
Fecha de Ingreso: mayo-2013
Ubicación: Chaco, Argentina
Mensajes: 45
Antigüedad: 11 años, 9 meses
Puntos: 3
Exclamación Respuesta: Qué poner en un OpenFileDialog para que solo visualice archivos sin extens

Evidentemente se trata de otro bug de estos componentes prediseñados de Windows® ¿o cómo podríamos llamarlo? Me parece que bug no es la palabra adecuada pero bueno....

¿Por qué será que cuando el programador desea realizar algo "a su gusto" o necesidad en este caso, o algo personalizado con un componente prediseñado de Windows®, éste no lo contempla?

¿Será que lo hacen a propósito para que el programador se vea en la necesidad de crearse su propio componente?

o es que desean que los programadores desmenuzen el código y vean qué tan grosos son los que programaron el componente en cuestión que hacen todas esas líneas casi ininteligibles?

Estuve probando el cmd.exe y perfectamente funciona "dir *.", en cambio en el OpenFileDialog no funciona, que decepción, otra incoherencia más para la lista.


Sería bueno preguntarle a alguien que tenga profundos conocimientos del api de Windows® a ver si se puede lograr "personalizar" el commondialog para que funcione como lógicamente debiera funcionar.

De todas formas me parece un esfuerzo innecesario para un simple "*."

Debiera haber una mejor forma de hacerlo. Estamos en .Net no en vb6 !!!

Mientras tanto, si no tienes tiempo para implementar el buen consejo del usuario geq
lo que se me ocurre es que hagas una carpeta especial para esos archivos y luego los listes a todos con *.* que por suerte sí funciona, sino sería el colmo!


Saludos cordiales!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:04.