Usted tiene algunas opciones generales:
- almacenar el directorio de pat h en el archivo de configuración (ha dicho que no desea hacer esto)
- Haga que el usuario ingrese una ruta relativa (.... \ MiArchivo.txt)
- Busque mediante programación archivos que coincidan con el nombre (muy lento y con tendencia a la localización de múltiples archivos del mismo nombre)
- asumir el archivo de datos se encuentra en el directorio de ejecución de
Cualquier forma que se mire, el usuario debe indicar la ruta de acceso al directorio, ya sea en la configuración archivo, ingrese la ruta relativa, o seleccione de una lista de archivos con nombres idénticos encontrados en directorios diferentes.
ANALOGY: Coloca un libro de texto en un casillero, en algún lugar de la escuela. Usted le pide a su amigo que obtenga el libro de "un casillero", sin aludir exactamente a qué casillero puede ser.Deberías esperar mucho tiempo y terminar con 50 libros similares. O bien, brinde una pista sobre el pasillo, el banco de casilleros y/o el número de casillero en el que se puede guardar el libro. La vaguedad de su pista está directamente correlacionada con el tiempo de respuesta y el potencial para devolver múltiples posibilidades.
posible duplicado de [¿Cómo convierto una ruta relativa a una ruta completa en C#/.NET?] (Http://stackoverflow.com/questions/2162292/how-do-i-convert-a-relative -path-to-a-fully-qualified-path-in-c-net) – finnw