¿Hay algún método o herramienta que enumere las tuberías con nombre existentes en un cuadro de Windows?¿Es posible descubrir canalizaciones con nombre en Windows?
7
A
Respuesta
12
La herramienta sysinternals, pipelist, está diseñado para listar las canalizaciones con nombre existentes.
4
C#:
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
edición: ¡Atención!
Este enfoque puede fallar y generar una excepción si algún nombre de canal existente contiene caracteres que son ilegales para su uso en nombres de archivo. Los nombres de las tuberías son menos restrictivos que los nombres de los archivos, por lo que es posible que algunas tuberías tengan un nombre extraño y provoquen esta excepción.
Cuestiones relacionadas
- 1. Canalizaciones con nombre: asimetría
- 2. En Windows, ¿Puedo usar Canalizaciones con nombre como archivos?
- 3. SQL Azure Database Canalizaciones con nombre Error
- 4. Canalizaciones con nombre aisladas en sesiones de Terminal Server
- 5. ¿Cómo puedo obtener una lista de todas las canalizaciones con nombre abierto en Windows?
- 6. Ejemplo de uso de canalizaciones con nombre en Linux Bash
- 7. Usar canalizaciones con nombre de manera asíncrona con StreamWriter
- 8. Plugin de Chrome: Accediendo a canalizaciones nombradas en Windows
- 9. Canalizaciones con nombre de Win32 y clientes remotos
- 10. C++: implementando canalizaciones con nombre utilizando la API de Win32
- 11. ¿Es posible abrir un conducto con nombre con línea de comando en Windows?
- 12. Compatibilidad con tuberías con nombre de Windows en Linux
- 13. ¿Es posible cambiar el tamaño de una tubería con nombre en Linux?
- 14. ¿Es posible cambiar el nombre de un archivo atómico (con sobreescritura) en Windows?
- 15. Canalizaciones con nombre, cómo saber el número exacto de bytes para leer en el lado de lectura. C++, Windows
- 16. Usar canalizaciones con nombre con bash - Problema con pérdida de datos
- 17. es posible rutas de nombre en Express.js
- 18. Ejemplo de canalizaciones con nombre IPC con tiempo de espera de lectura/escritura
- 19. ¿Es posible crear Cmdlets de Windows PowerShell con F #?
- 20. ¿Es posible implementar ping en Windows Phone 7?
- 21. ¿Cómo puedo llamar a un método WCF desde C++ utilizando canalizaciones con nombre?
- 22. Permisos mínimos del sistema operativo necesarios para crear canalizaciones con nombre (WCF)
- 23. Tiempo de espera de lectura de servidor de canalizaciones con nombre
- 24. ¿Cómo puedo descubrir recursos en un contenedor Java con un nombre de comodín?
- 25. ¿Es posible eliminar panel2 de SplitContainer en Windows Forms?
- 26. ¿Es posible ejecutar LINQPad con Mono (Mac)
- 27. ¿Es posible tener múltiples atributos de datos- {nombre} en HTML5?
- 28. ¿Es posible escribir un dispositivo basado en Windows?
- 29. ¿Es posible colocar "sugerencias" en Windows Phone 7 TextBoxes?
- 30. ¿Es posible buscar widget por nombre en Tkinter?
no funcionó para mí. Intentó listar todos los archivos en una carpeta llamada '. \ Pipe' relativa a la ruta actual y como esta carpeta no existe lanzó una excepción –
El código necesitaba una doble barra diagonal inversa. Editado – RichieHindle
¡Muchas gracias por la parte de Advertencia! Estuvimos usando este enfoque por un tiempo y de repente falló en mi máquina. No tenía idea de lo que sucedió. Resulta que Google Drive creó un conducto llamado "C: \ Users \ sometiendo a algo" que causó eso. –