Environment.GetFolderPath Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il percorso della cartella speciale di sistema identificata dall'enumerazione specificata.
GetFolderPath(Environment+SpecialFolder) |
Ottiene il percorso della cartella speciale di sistema specificata. |
GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption) |
Ottiene il percorso della cartella speciale di sistema specificata utilizzando un'opzione specificata per accedere a cartelle speciali. |
- Origine:
- Environment.cs
- Origine:
- Environment.cs
- Origine:
- Environment.cs
Ottiene il percorso della cartella speciale di sistema specificata.
public:
static System::String ^ GetFolderPath(Environment::SpecialFolder folder);
public static string GetFolderPath (Environment.SpecialFolder folder);
static member GetFolderPath : Environment.SpecialFolder -> string
Public Shared Function GetFolderPath (folder As Environment.SpecialFolder) As String
Parametri
- folder
- Environment.SpecialFolder
Uno dei valori di enumerazione che identifica una cartella speciale di sistema.
Restituisce
Percorso della cartella speciale di sistema specificata, se tale cartella esiste fisicamente nel computer; in caso contrario, una stringa vuota ("").
Una cartella non esiste fisicamente se il sistema operativo non lo ha creato, la cartella esistente è stata eliminata o la cartella è una directory virtuale, ad esempio My Computer, che non corrisponde a un percorso fisico.
Eccezioni
folder
non è membro di Environment.SpecialFolder.
La piattaforma corrente non è supportata.
Esempio
Nell'esempio seguente viene illustrato come utilizzare il metodo GetFolderPath per restituire e visualizzare il percorso associato al parametro folder
.
// Sample for the Environment::GetFolderPath method
using namespace System;
int main()
{
Console::WriteLine();
Console::WriteLine( "GetFolderPath: {0}", Environment::GetFolderPath( Environment::SpecialFolder::System ) );
}
/*
This example produces the following results:
GetFolderPath: C:\WINNT\System32
*/
// Sample for the Environment.GetFolderPath method
using System;
class Sample
{
public static void Main()
{
Console.WriteLine();
Console.WriteLine("GetFolderPath: {0}",
Environment.GetFolderPath(Environment.SpecialFolder.System));
}
}
/*
This example produces the following results:
GetFolderPath: C:\WINNT\System32
*/
// Sample for the Environment.GetFolderPath method
open System
printfn $"\nGetFolderPath: {Environment.GetFolderPath Environment.SpecialFolder.System}"
// This example produces the following results:
// GetFolderPath: C:\WINNT\System32
' Sample for the Environment.GetFolderPath method
Class Sample
Public Shared Sub Main()
Console.WriteLine()
Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System))
End Sub
End Class
'
'This example produces the following results:
'
'GetFolderPath: C:\WINNT\System32
'
Commenti
Questo metodo recupera il percorso di una cartella speciale di sistema, ad esempio Programmi, Programmi, Sistema o Avvio, che può essere utilizzato per accedere a informazioni comuni. Le cartelle speciali vengono impostate per impostazione predefinita dal sistema o esplicitamente dall'utente durante l'installazione di una versione di Windows.
Il parametro folder
designa la cartella speciale da recuperare e deve essere uno dei valori nell'enumerazione Environment.SpecialFolder; qualsiasi altro valore genera un'eccezione.
Per altre informazioni sulle cartelle speciali, vedere Elenco di ID elemento speciale costante (CSIDL).
Vedi anche
- comportamento GetFolderPath in Unix
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
- Origine:
- Environment.cs
- Origine:
- Environment.cs
- Origine:
- Environment.cs
Ottiene il percorso della cartella speciale di sistema specificata utilizzando un'opzione specificata per accedere a cartelle speciali.
public:
static System::String ^ GetFolderPath(Environment::SpecialFolder folder, Environment::SpecialFolderOption option);
public static string GetFolderPath (Environment.SpecialFolder folder, Environment.SpecialFolderOption option);
static member GetFolderPath : Environment.SpecialFolder * Environment.SpecialFolderOption -> string
Public Shared Function GetFolderPath (folder As Environment.SpecialFolder, option As Environment.SpecialFolderOption) As String
Parametri
- folder
- Environment.SpecialFolder
Uno dei valori di enumerazione che identifica una cartella speciale di sistema.
Uno dei valori di enumerazione che specifica le opzioni da utilizzare per accedere a una cartella speciale.
Restituisce
Percorso della cartella speciale di sistema specificata, se tale cartella esiste fisicamente nel computer; in caso contrario, una stringa vuota ("").
Una cartella non esiste fisicamente se il sistema operativo non lo ha creato, la cartella esistente è stata eliminata o la cartella è una directory virtuale, ad esempio My Computer, che non corrisponde a un percorso fisico.
Eccezioni
folder
non è membro di Environment.SpecialFolder.
-o-
option
non è membro di Environment.SpecialFolderOption.
La piattaforma corrente non è supportata.
Commenti
Questo metodo recupera il percorso di una cartella speciale di sistema, ad esempio Programmi, Programmi, Sistema o Avvio, che può essere utilizzato per accedere a informazioni comuni. Le cartelle speciali vengono impostate per impostazione predefinita dal sistema o esplicitamente dall'utente durante l'installazione di una versione di Windows.
Il parametro folder
designa la cartella speciale da recuperare e deve essere uno dei valori nell'enumerazione Environment.SpecialFolder; qualsiasi altro valore genera un'eccezione.
Per altre informazioni sulle cartelle speciali, vedere Elenco di ID elemento speciale costante (CSIDL).
Vedi anche
- comportamento GetFolderPath in Unix
Si applica a
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: