Funciones de control de rutas de acceso de Shell
En esta sección se describen las funciones de control de la ruta de acceso de Windows Shell. Los elementos de programación explicados en esta documentación se exportan mediante Shlwapi.dll y se definen en Shlwapi.h y Shlwapi.lib.
En esta sección
Tema | Descripción |
---|---|
PathAddBackslash |
Agrega una barra diagonal inversa al final de una cadena para crear la sintaxis correcta para una ruta de acceso. Si la ruta de acceso de origen ya tiene una barra diagonal inversa final, no se agregará ninguna barra diagonal inversa. Nota: El uso incorrecto de esta función puede provocar una saturación del búfer. Se recomienda usar la función PathCchAddBackslash o PathCchAddBackslashEx más segura en su lugar. |
PathAddExtension |
Agrega una extensión de nombre de archivo a una cadena de ruta de acceso. Nota: El uso incorrecto de esta función puede provocar una saturación del búfer. Se recomienda usar la función PathCchAddExtension más segura en su lugar. |
PathAppend |
Anexa una ruta de acceso al final de otra. Nota: El uso incorrecto de esta función puede provocar una saturación del búfer. Se recomienda usar la función PathCchAppend o PathCchAppendEx más segura en su lugar. |
PathBuildRoot |
Crea una ruta de acceso raíz a partir de un número de unidad determinado. |
PathCanonicalize |
Simplifica una ruta de acceso quitando elementos de navegación como "." y ".." para generar una ruta de acceso directa y bien formada. |
PathCombine |
Concatena dos cadenas que representan rutas de acceso formadas correctamente en una ruta de acceso; también concatena los elementos de ruta de acceso relativos. Nota: El uso incorrecto de esta función puede provocar una saturación del búfer. Se recomienda usar la función PathCchCombine o PathCchCombineEx más segura en su lugar. |
PathCommonPrefix |
Compara dos rutas de acceso para determinar si comparten un prefijo común. Un prefijo es uno de estos tipos: "C:\", ".", "..", ".. \". |
PathCompactPath |
Trunca una ruta de acceso de archivo para ajustarse a un ancho de píxel determinado reemplazando los componentes de ruta de acceso por puntos suspensivos. |
PathCompactPathEx |
Trunca una ruta de acceso para ajustarse a un determinado número de caracteres reemplazando los componentes de ruta de acceso por puntos suspensivos. |
PathCreateFromUrl |
Convierte una dirección URL de archivo en una ruta de acceso de MICROSOFT MS-DOS. |
PathCreateFromUrlAlloc |
Crea una ruta de acceso a partir de una dirección URL de archivo. |
PathFileExists |
Determina si una ruta de acceso a un objeto del sistema de archivos, como un archivo o carpeta, es válida. |
PathFindExtension |
Busca una ruta de acceso para una extensión. |
PathFindFileName |
Busca una ruta de acceso para un nombre de archivo. |
PathFindNextComponent |
Analiza una ruta de acceso y devuelve la parte de esa ruta que sigue a la primera barra diagonal inversa. |
PathFindOnPath |
Busca un archivo. |
PathFindSuffixArray |
Determina si un nombre de archivo determinado tiene una de una lista de sufijos. |
PathGetArgs |
Busca los argumentos de la línea de comandos dentro de una ruta de acceso determinada. |
PathGetCharType |
Determina el tipo de carácter en relación con una ruta de acceso. |
PathGetDriveNumber |
Busca una ruta de acceso para una letra de unidad dentro del intervalo de "A" a "Z" y devuelve el número de unidad correspondiente. |
PathIsContentType |
Determina si el tipo de contenido registrado de un archivo coincide con el tipo de contenido especificado. Esta función obtiene el tipo de contenido para el tipo de archivo especificado y compara esa cadena con pszContentType. La comparación no distingue entre mayúsculas y minúsculas. |
PathIsDirectory |
Comprueba que una ruta de acceso es un directorio válido. |
PathIsDirectoryEmpty |
Determina si una ruta de acceso especificada es un directorio vacío. |
PathIsFileSpec |
Busca una ruta de acceso para los caracteres delimitadores de ruta de acceso (por ejemplo, ":" o "". Si no hay caracteres delimitadores de ruta de acceso presentes, la ruta de acceso se considera una ruta de acceso de especificación de archivo. |
PathIsHTMLFile |
Determina si un archivo es un archivo HTML. La determinación se realiza en función del tipo de contenido registrado para la extensión del archivo. |
PathIsLFNFileSpec |
Determina si un nombre de archivo tiene un formato largo. |
PathIsNetworkPath |
Determina si una cadena de ruta de acceso representa un recurso de red. |
PathIsPrefix |
Busca una ruta de acceso para determinar si contiene un prefijo válido del tipo pasado por pszPrefix. Un prefijo es uno de estos tipos: "C:\", ".", "..", ".. \". |
PathIsRelative |
Busca una ruta de acceso y determina si es relativa. |
PathIsRoot |
Determina si una cadena de ruta de acceso hace referencia a la raíz de un volumen. |
PathIsSameRoot |
Compara dos rutas de acceso para determinar si tienen un componente raíz común. |
PathIsSystemFolder |
Determina si una carpeta existente contiene los atributos que lo convierten en una carpeta del sistema. Como alternativa, esta función indica si determinados atributos califican una carpeta para que sea una carpeta del sistema. |
PathIsUNC |
Determina si una cadena de ruta de acceso es una ruta de acceso válida de convención de nomenclatura universal (UNC), en lugar de una ruta de acceso basada en una letra de unidad. |
PathIsUNCServer |
Determina si una cadena es un UNC válida solo para una ruta de acceso del servidor. |
PathIsUNCServerShare |
Determina si una cadena es una ruta de acceso de recurso compartido UNC válida, \server<em>share. |
PathIsURL |
Comprueba una cadena determinada para determinar si se ajusta a un formato de dirección URL válido. |
PathMakePretty |
Convierte una ruta de acceso en mayúsculas en todos los caracteres en minúsculas para dar a la ruta de acceso una apariencia coherente. |
PathMakeSystemFolder |
Proporciona a una carpeta existente los atributos adecuados para convertirse en una carpeta del sistema. |
PathMatchSpec |
Busca una cadena mediante un tipo de coincidencia de caracteres comodín MS-DOS. |
PathMatchSpecEx |
Coincide con un nombre de archivo de una ruta de acceso con uno o varios patrones de nombre de archivo. |
PathParseIconLocation |
Analiza una cadena de ubicación de archivo que contiene una ubicación de archivo y un índice de icono, y devuelve valores independientes. |
PathQuoteSpaces |
Busca espacios en una ruta de acceso. Si se encuentran espacios, la ruta de acceso completa se incluye entre comillas. |
PathRelativePathTo |
Crea una ruta de acceso relativa desde un archivo o carpeta a otro. |
PathRemoveArgs |
Quita los argumentos de una ruta de acceso determinada. |
PathRemoveBackslash |
Quita la barra diagonal inversa final de una ruta de acceso determinada. Nota: Esta función está en desuso. Se recomienda usar la función PathCchRemoveBackslash o PathCchRemoveBackslashEx en su lugar. |
PathRemoveBlanks |
Quita todos los espacios iniciales y finales de una cadena. |
PathRemoveExtension |
Quita la extensión de nombre de archivo de una ruta de acceso, si hay una presente. Nota: Esta función está en desuso. Se recomienda usar PathCchRemoveExtension en su lugar. |
PathRemoveFileSpec |
Quita el nombre de archivo final y la barra diagonal inversa de una ruta de acceso, si están presentes. Nota: Esta función está en desuso. Se recomienda usar la función PathCchRemoveFileSpec en su lugar. |
PathRenameExtension |
Reemplaza la extensión de un nombre de archivo por una nueva extensión. Si el nombre de archivo no contiene una extensión, la extensión se asociará al final de la cadena. Nota: El uso incorrecto de esta función puede provocar una saturación del búfer. Se recomienda usar la función PathCchRenameExtension más segura en su lugar. |
PathSearchAndQualify |
Determina si una ruta de acceso determinada tiene el formato correcto y está completo. |
PathSetDlgItemPath |
Establece el texto de un control secundario en una ventana o cuadro de diálogo, mediante PathCompactPath para asegurarse de que la ruta de acceso se ajuste al control. |
PathSkipRoot |
Recupera un puntero al primer carácter de una ruta de acceso después de la letra de unidad o los elementos de ruta de acceso de servidor UNC o recurso compartido. |
PathStripPath |
Quita la parte de la ruta de acceso de una ruta de acceso completa y un archivo. |
PathStripToRoot |
Quita todos los elementos de archivo y directorio de una ruta de acceso, excepto la información raíz. Nota: El uso incorrecto de esta función puede provocar una saturación del búfer. Se recomienda usar la función PathCchStripToRoot más segura en su lugar. |
PathUndecorate |
Quita la decoración de una cadena de ruta de acceso. |
PathUnExpandEnvStrings |
Reemplaza determinados nombres de carpeta en una ruta de acceso completa por su cadena de entorno asociada. |
PathUnmakeSystemFolder |
Quita los atributos de una carpeta que lo convierten en una carpeta del sistema. Esta carpeta debe existir realmente en el sistema de archivos. |
PathUnquoteSpaces |
Quita las comillas del principio y el final de una ruta de acceso. |
SHSkipJunction |
Comprueba un contexto de enlace para ver si es seguro enlazar a un objeto de componente determinado. |
UrlApplyScheme |
Determina un esquema para una cadena de dirección URL especificada y devuelve una cadena con un prefijo adecuado. |
UrlCanonicalize |
Convierte una cadena de dirección URL al formato canónico. |
UrlCombine |
Cuando se proporciona con una dirección URL relativa y su base, devuelve una dirección URL en forma canónica. |
UrlCompare |
Hace una comparación entre mayúsculas y minúsculas de dos cadenas de dirección URL. |
UrlCreateFromPath |
Convierte una ruta de acceso de MS-DOS a una dirección URL canónica. |
UrlEscape |
Convierte caracteres o pares suplentes en una dirección URL que se puede modificar durante el transporte a través de Internet (caracteres "no seguros") en sus secuencias de escape correspondientes. Los pares suplentes son caracteres entre U+10000 y U+10FFFF (en UTF-32) o entre DC00 a DFFF (en UTF-16). |
UrlEscapeSpaces |
Macro que convierte caracteres de espacio en su secuencia de escape correspondiente. |
UrlGetLocation |
Recupera la ubicación de una dirección URL. |
UrlGetPart |
Acepta una cadena de dirección URL y devuelve una parte especificada de esa dirección URL. |
UrlHash |
Aplica un algoritmo hash a una cadena de dirección URL. |
Direcciones URL |
Comprueba si una dirección URL es un tipo especificado. |
UrlIsFileUrl |
Comprueba una dirección URL para determinar si es una dirección URL de archivo. |
UrlIsNoHistory |
Devuelve si una dirección URL es una dirección URL que los exploradores normalmente no incluyen en el historial de navegación. |
UrlIsOpaque |
Devuelve si una dirección URL es opaca. |
UrlUnescape |
Convierte las secuencias de escape en caracteres normales. |
UrlUnescapeInPlace |
Convierte las secuencias de escape en caracteres normales y sobrescribe la cadena original. |