.NET - ¿Cómo conseguir todos los formatos de vídeo en lugar de especificar cada formato

votos
1

Como llegar a todos los formatos de documentos en lugar de especificar de forma explícita (es decir, -> .pdf, .doc, etc.)?

Del mismo modo, ¿cómo consigo todos los formatos de vídeo en lugar de especificar explícitamente todos los formatos de vídeo?

OpenFileDialog ofd = new OpenFileDialog();

ofd.filter = DOCUMENT|*.pdf;  //filter document without giving all formats explicitly.
Publicado el 19/09/2018 a las 17:18
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
2

El mecanismo de filtro funciona mediante la extensión de archivo solamente. Puede especificar varias extensiones por grupo y romper la lista en varios grupos como este:

.Filter = "Video Files (*.avi, *.mp4)|*.avi;*.mp4|Document Files (*.pdf, *.doc, *.docx, *.txt)|*.pdf;*.doc;*.docx;*.txt|All Files (*.*)|*.*"

Pero esto siempre será necesario ser explícito acerca de la lista exacta de las extensiones de archivo que desea apoyar.

Se puede construir la cadena de definición de filtro mediante programación, por lo que si usted es la esperanza de localizar alguna manera todos los archivos con la misma clase (de acuerdo con la cáscara) o tipo de MIME , entonces usted tendrá que crear un filtro de alguna fuente autorizada de su elección . Posiblemente sea por sondear el registro del sistema , o mediante el uso de un mapa tipo mime-actualizada .

Respondida el 19/09/2018 a las 17:33
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more