Rutas absolutas y relativas windows




















Una ruta absoluta o completa comienza con la letra de unidad seguida de dos puntos, por ejemplo D:. Al crear un documento de ArcMap o ArcScene, o ArcGlobe , puede especificarse que las rutas se almacenen como rutas relativas.

Por ejemplo, si el documento se ha almacenado en. Al abrir de nuevo Newmap. Las rutas relativas no pueden extenderse a unidades de disco. Al igual que los datos de ArcMap, puede especificar que rutas de las herramientas de modelo se almacenan como rutas relativas.

El directorio actual utilizado para rutas relativas es el directorio en el que se encuentra la caja de herramientas de la herramienta.

Cuando se utilizan rutas relativas, son necesarios los ajustes siguientes:. Por ejemplo, observe la estructura de directorios siguiente.

NET Core, y. NET 5 y versiones posteriores, y en. El primer segmento de la ruta de acceso de dispositivo DOS, una vez que el especificador de ruta de acceso de dispositivo identifica el volumen o la unidad. Por ejemplo:. Para las UNC de dispositivo, la parte del servidor o recurso compartido forma el volumen. No se permiten los segmentos de directorio relativos. Los directorios actuales nunca entran en uso. En el ejemplo siguiente se muestran algunas formas de hacer referencia a un archivo cuando se usan las API del espacio de nombres System.

En el ejemplo se crea una instancia de un objeto FileInfo y se usan sus propiedades Name y Length para mostrar el nombre y la longitud del archivo. Casi todas las rutas de acceso que se pasan a las API de Windows se normalizan.

El tipo de la ruta de acceso determina si se aplica o no un directorio actual de alguna manera. GetFullPath String. Si una ruta de acceso no es completa, Windows le aplica el directorio actual. El directorio actual no se aplica a las rutas de acceso de dispositivo y UNC.

Asumir que una ruta de acceso que comienza con una letra y dos puntos no es relativa evidentemente no es correcto. Si la ruta de acceso comienza por un valor distinto de un separador, se aplican la unidad y el directorio actuales.

Cualquier subproceso puede cambiar el directorio actual en cualquier momento. A partir de. NET Core 2. GetFullPath String, String para obtener una ruta de acceso absoluta a partir de una ruta de acceso relativa y la ruta de acceso base el directorio actual sobre la que se quiere resolver. Para un punto doble, se quitan el segmento actual y el principal, ya que el punto doble hace referencia al directorio principal. Si un segmento termina en un punto, se quita ese punto.

Un segmento de un punto o un punto doble se normaliza en el paso anterior. Nunca se debe crear un nombre de archivo o directorio con un espacio final. Los espacios finales pueden dificultar o impedir el acceso a un directorio, y se suelen producir errores en las aplicaciones cuando se intenta controlar directorios o archivos con nombres que incluyen espacios.



0コメント

  • 1000 / 1000