Funzioni di gestione del percorso della shell
In questa sezione vengono descritte le funzioni di gestione del percorso della shell di Windows. Gli elementi di programmazione illustrati in questa documentazione vengono esportati da Shlwapi.dll e definiti in Shlwapi.h e Shlwapi.lib.
In questa sezione
Argomento | Descrizione |
---|---|
PathAddBackslash |
Aggiunge una barra rovesciata alla fine di una stringa per creare la sintassi corretta per un percorso. Se il percorso di origine ha già una barra rovesciata finale, non verrà aggiunta alcuna barra rovesciata. Nota: l'uso improprio di questa funzione può causare un sovraccarico del buffer. È consigliabile usare la funzione PathCchAddBackslash o PathCchAddBackslashEx più sicura. |
PathAddExtension |
Aggiunge un'estensione di nome file a una stringa di percorso. Nota: l'uso improprio di questa funzione può causare un sovraccarico del buffer. È consigliabile usare la funzione PathCchAddExtension più sicura al suo posto. |
PathAppend |
Aggiunge un percorso alla fine di un altro. Nota: l'uso improprio di questa funzione può causare un sovraccarico del buffer. È consigliabile usare la funzione PathCchAppend o PathCchAppendEx più sicura al suo posto. |
PathBuildRoot |
Crea un percorso radice da un determinato numero di unità. |
PathCanonicalize |
Semplifica un percorso rimuovendo elementi di navigazione come "." e ".." per produrre un percorso diretto e ben formato. |
PathCombine |
Concatena due stringhe che rappresentano percorsi correttamente formati in un unico percorso; concatena anche tutti gli elementi di percorso relativi. Nota: l'uso improprio di questa funzione può causare un sovraccarico del buffer. È consigliabile usare la funzione PathCchCombine o PathCchCombineEx più sicura al suo posto. |
PathCommonPrefix |
Confronta due percorsi per determinare se condividono un prefisso comune. Un prefisso è uno di questi tipi: "C:\", ".", "..", ".. \". |
PathCompactPath |
Tronca un percorso di file per adattarsi all'interno di una determinata larghezza di pixel sostituendo i componenti di percorso con puntini di sospensione. |
PathCompactPathEx |
Tronca un percorso per adattarsi all'interno di un determinato numero di caratteri sostituendo i componenti di percorso con puntini di sospensione. |
PathCreateFromUrl |
Converte un URL di file in un percorso Microsoft MS-DOS. |
PathCreateFromUrlAlloc |
Crea un percorso da un URL di file. |
PathFileExists |
Determina se un percorso di un oggetto file system, ad esempio un file o una cartella, è valido. |
PathFindExtension |
Cerca un percorso per un'estensione. |
PathFindFileName |
Cerca un nome di file in un percorso. |
PathFindNextComponent |
Analizza un percorso e restituisce la parte del percorso che segue la prima barra rovesciata. |
PathFindOnPath |
Cerca un file. |
PathFindSuffixArray |
Determina se un determinato nome file include un elenco di suffissi. |
PathGetArgs |
Trova gli argomenti della riga di comando all'interno di un determinato percorso. |
PathGetCharType |
Determina il tipo di carattere in relazione a un percorso. |
PathGetDriveNumber |
Cerca in un percorso una lettera di unità compresa nell'intervallo di 'A' su 'Z' e restituisce il numero di unità corrispondente. |
PathIsContentType |
Determina se il tipo di contenuto registrato di un file corrisponde al tipo di contenuto specificato. Questa funzione ottiene il tipo di contenuto per il tipo di file specificato e confronta tale stringa con pszContentType. Nel confronto non viene fatta distinzione tra maiuscole e minuscole. |
PathIsDirectory |
Verifica che un percorso sia una directory valida. |
PathIsDirectoryEmpty |
Determina se un percorso specificato è una directory vuota. |
PathIsFileSpec |
Cerca in un percorso tutti i caratteri delimitatori di percorso, ad esempio ':' o '' . Se non sono presenti caratteri delimitatori di percorso, il percorso viene considerato un percorso di specifica file. |
PathIsHTMLFile |
Determina se un file è un file HTML. La determinazione viene eseguita in base al tipo di contenuto registrato per l'estensione del file. |
PathIsLFNFileSpec |
Determina se un nome di file è in formato lungo. |
PathIsNetworkPath |
Determina se una stringa di percorso rappresenta una risorsa di rete. |
PathIsPrefix |
Cerca un percorso per determinare se contiene un prefisso valido del tipo passato da pszPrefix. Un prefisso è uno di questi tipi: "C:\", ".", "..", ".. \". |
PathIsRelative |
Cerca un percorso e determina se è relativo. |
PathIsRoot |
Determina se una stringa di percorso fa riferimento alla radice di un volume. |
PathIsSameRoot |
Confronta due percorsi per determinare se hanno un componente radice comune. |
PathIsSystemFolder |
Determina se una cartella esistente contiene gli attributi che lo rendono una cartella di sistema. In alternativa, questa funzione indica se determinati attributi qualificano una cartella come cartella di sistema. |
PathIsUNC |
Determina se una stringa di percorso è un percorso UNC (Universal Naming Convention) valido, anziché un percorso basato su una lettera di unità. |
PathIsUNCServer |
Determina se una stringa è un UNC valido solo per un percorso del server. |
PathIsUNCServerShare |
Determina se una stringa è un percorso di condivisione UNC valido, \server<em>share. |
PathIsURL |
Verifica una determinata stringa per determinare se è conforme a un formato URL valido. |
PathMakePretty |
Converte un percorso tutto maiuscolo in tutti i caratteri minuscoli per dare al percorso un aspetto coerente. |
PathMakeSystemFolder |
Assegna a una cartella esistente gli attributi appropriati per diventare una cartella di sistema. |
PathMatchSpec |
Cerca una stringa usando un tipo di corrispondenza con caratteri jolly MS-DOS. |
PathMatchSpecEx |
Trova la corrispondenza con un nome di file da un percorso rispetto a uno o più modelli di nome file. |
PathParseIconLocation |
Analizza una stringa di percorso del file che contiene un percorso di file e un indice icona e restituisce valori separati. |
PathQuoteSpaces |
Cerca spazi in un percorso. Se vengono trovati spazi, l'intero percorso è racchiuso tra virgolette. |
PathRelativePathTo |
Crea un percorso relativo da un file o una cartella a un altro. |
PathRemoveArgs |
Rimuove tutti gli argomenti da un determinato percorso. |
PathRemoveBackslash |
Rimuove la barra rovesciata finale da un determinato percorso. Nota: questa funzione è deprecata. È consigliabile usare la funzione PathCchRemoveBackslash o PathCchRemoveBackslashEx al suo posto. |
PathRemoveBlanks |
Rimuove tutti gli spazi iniziali e finali da una stringa. |
PathRemoveExtension |
Rimuove l'estensione del nome file da un percorso, se presente. Nota: questa funzione è deprecata. È consigliabile usare PathCchRemoveExtension al suo posto. |
PathRemoveFileSpec |
Rimuove il nome del file finale e la barra rovesciata da un percorso, se presenti. Nota: questa funzione è deprecata. È consigliabile usare la funzione PathCchRemoveFileSpec al suo posto. |
PathRenameExtension |
Sostituisce l'estensione di un nome file con una nuova estensione. Se il nome del file non contiene un'estensione, l'estensione verrà associata alla fine della stringa. Nota: l'uso improprio di questa funzione può causare un sovraccarico del buffer. È consigliabile usare la funzione PathCchRenameExtension più sicura al suo posto. |
PathSearchAndQualify |
Determina se un percorso specificato è formattato correttamente e completo. |
PathSetDlgItemPath |
Imposta il testo di un controllo figlio in una finestra o in una finestra di dialogo, utilizzando PathCompactPath per garantire che il percorso si adatti al controllo. |
PathSkipRoot |
Recupera un puntatore al primo carattere in un percorso che segue la lettera di unità o gli elementi del percorso unc server/condivisione. |
PathStripPath |
Rimuove la parte del percorso di un percorso completo e di un file. |
PathStripToRoot |
Rimuove tutti gli elementi di file e directory in un percorso, ad eccezione delle informazioni radice. Nota: l'uso improprio di questa funzione può causare un sovraccarico del buffer. È consigliabile usare la funzione PathCchStripToRoot più sicura al suo posto. |
PathUndecorate |
Rimuove la decorazione da una stringa di percorso. |
PathUnExpandEnvStrings |
Sostituisce determinati nomi di cartella in un percorso completo con la stringa di ambiente associata. |
PathUnmakeSystemFolder |
Rimuove gli attributi da una cartella che lo rende una cartella di sistema. Questa cartella deve effettivamente esistere nel file system. |
PathUnquoteSpaces |
Rimuove le virgolette dall'inizio e dalla fine di un percorso. |
SHSkipJunction |
Controlla un contesto di associazione per verificare se è sicuro eseguire l'associazione a un oggetto componente specifico. |
UrlApplyScheme |
Determina uno schema per una stringa URL specificata e restituisce una stringa con un prefisso appropriato. |
UrlCanonicalize |
Converte una stringa dell'URL in forma canonica. |
UrlCombine |
Se specificato con un URL relativo e la relativa base, restituisce un URL in formato canonico. |
UrlCompare |
Esegue un confronto con distinzione tra maiuscole e minuscole di due stringhe URL. |
UrlCreateFromPath |
Converte un percorso MS-DOS in un URL canonizzato. |
UrlEscape |
Converte caratteri o coppie di surrogati in un URL che potrebbe essere modificato durante il trasporto attraverso Internet ("caratteri non sicuri") nelle sequenze di escape corrispondenti. Le coppie di surrogati sono caratteri compresi tra U+10000 e U+10FFFF (in UTF-32) o tra DC00 e DFFF (in UTF-16). |
UrlEscapeSpaces |
Macro che converte i caratteri di spazio nella sequenza di escape corrispondente. |
UrlGetLocation |
Recupera il percorso da un URL. |
UrlGetPart |
Accetta una stringa URL e restituisce una parte specificata di tale URL. |
UrlHash |
Hash di una stringa URL. |
URLI |
Verifica se un URL è un tipo specificato. |
UrlIsFileUrl |
Verifica un URL per determinare se si tratta di un URL di file. |
UrlIsNoHistory |
Restituisce un valore che indica se un URL è un URL che in genere non include nella cronologia di navigazione. |
URLIsOpaque |
Restituisce un valore che indica se un URL è opaco. |
UrlUnescape |
Converte le sequenze di escape in caratteri ordinari. |
UrlUnescapeInPlace |
Converte le sequenze di escape in caratteri ordinari e sovrascrive la stringa originale. |