FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Cómo localizar un directorio que cumpla ciertas características?
Buenos días,
Mi idea es hacer una función de Delphi que sea capaz de detectar si existe o no un directorio (y en caso de que exista, debe devolver el nombre del mismo) que se ubique en C:\ y cumpla las siguientes características. 1. [A-Za-z] - [0-9]-> O sea, un nombre cualquiera (mayus o min) seguido de un guion medio y terminando por un número. Imaginemos que en el disco C:\ se encuentran los siguientes directorios: 1- Archivos de programa 2- Archivos de programa (x86) 3- Borland 4- Windows 5- Usuarios 6- Pepe - 210909999 Esta función debería retornar "Pepe - 210909999". ¿Cómo puedo hacer esto en Delphi 10.3?
__________________
Sean los orientales tan ilustrados como valientes. |
#2
|
|||
|
|||
Refactoriza alguna de éstas paisano
Última edición por Neftali [Germán.Estévez] fecha: 11-08-2021 a las 14:45:37. |
#3
|
||||
|
||||
Por favor, utilizad TAG's cuando añadáis código Delphi a los mensajes.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Cita:
Para conseguir los que cumplen la condición que necesitas, puedes usar expresiones regulares. La idea es para cada uno de los que obtienes en la lista (todos) ver si el nombre se ajusta a una expresión reguular ([A-Za-z] - [0-9]). Las expresiones regulares se implementan en la unit/clase (System.RegularExpressions.TRegEx). Aquí tienes la documentación. En la docwiki también puedes encontrar este ejemplo (que puedes descargar del repositorio de embarcadaero) para utilizar expresiones regulares. Y si quieres empezar a probar con expresiones regulares, puedes revisar estos links: http://docwiki.embarcadero.com/RADSt...ar_Expressions https://stackoverflow.com/questions/...i-using-tregex https://www.finalbuilder.com/resourc...ar-expressions
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo hago para que el Inno setup no me copie ciertas carpetas? | danielmania8 | Varios | 2 | 04-11-2011 05:00:10 |
como localizar un numero que no este siendo usado en BD | principiante22 | Varios | 1 | 18-08-2008 15:17:52 |
Como puedo localizar un DBGrid en un Tabsheet? | Nieto | OOP | 10 | 03-12-2007 20:47:45 |
Como hago reportar ciertas partes de una Tabla de datos? | Carlos76 | Firebird e Interbase | 2 | 07-08-2007 20:28:42 |
|