Quería validar un nombre de archivo junto con su ruta completa. Intenté ciertas Expresiones regulares como las siguientes, pero ninguna de ellas funcionó correctamente.Expresión regular para validar rutas de archivos basadas en Windows, incluidas las rutas UNC
^(?:[\w]\:|\\)(\\[a-z_\-\s0-9\.]+)+\.(txt|gif|pdf|doc|docx|xls|xlsx)$
and
^(([a-zA-Z]\:)|(\\))(\\{1}|((\\{1})[^\\]([^/:*?<>""|]*))+)$
etc...
Mi requisito es como se menciona a continuación: permite decir si el nombre del archivo es "c: \ demo.txt" entonces se debe comprobar cada posibilidades como ningún doble barra debe ser incluido (c:\\Demo\\demo.text
) hay dos puntos adicionales como (c::\Demo\demo.text
). Debería aceptar archivos UNC como (\\staging\servers
) y validación de otros también. Por favor ayuda. Estoy realmente atrapado aquí.
¿Es esta tarea? – Steve
no es tarea en realidad. Algunos trabajos importantes se han estancado por esto. – Yash
Si su archivo se carga, ¿realmente está preocupado por el nombre de ruta o solo en la parte del nombre del archivo? – Steve