Tengo una ruta de directorio de C:\Subdir1\Subdir2\Subdir3\filename.xml
.Eliminar un directorio de la ruta completa del directorio
Necesito comprobar primero si el archivo, filename.xml
existe en la raíz de "Subdir2"
(un nivel atrás) antes de buscar en "Subdir3"
. ¿Cómo puedo analizar fácilmente esto con Path.GetPathRoot(filename)
?
I.E.
En primer lugar ver si esto es cierto:
C: \ subdir1 \ subdir2 \ nombredearchivo.xml
Si no es verdad, entonces por defecto a C:\Subdir1\SubDir2\Subdir3\filename.xml
para el archivo.
Hola a todos, este es el código que terminé usando: si (File.Exists (Path.Combine (Directory.GetParent (nombre de archivo) .parent. FullName, Path.GetFileName (filename)))) { filename = Path.Combine (Directory.GetParent (filename) .Parent.FullName, Path.GetFileName (filename)); } – user500741