C# Ottieni il percorso della cartella corrente
-
Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo
GetCurrentDirectory()
-
Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo
GetDirectoryName()
-
Programma C# per ottenere il percorso della cartella corrente utilizzando la proprietà
CurrentDirectory
In C# possiamo usare la classe Directory
per lavorare con le directory. Una directory o una cartella viene utilizzata per memorizzare i file.
In questo articolo, discuteremo dei vari metodi utilizzati per ottenere il percorso della cartella corrente.
Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo GetCurrentDirectory()
Il metodo GetCurrentDirectory()
viene utilizzato per recuperare il percorso della cartella corrente in cui è memorizzata l’applicazione di lavoro. In questo caso, recupererà la directory da cui viene eseguito il nostro programma.
La sintassi corretta per utilizzare questo metodo è la seguente:
Directory.GetCurrentDirectory();
Codice di esempio:
using System;
using System.IO;
namespace CurrentFolder {
class Folder {
static void Main(string[] args) {
var CurrentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine(CurrentDirectory);
}
}
}
Produzione:
C :\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2 .0
// Directory where the program is saved i.e current folder path
Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo GetDirectoryName()
Il metodo GetDirectoryName()
viene utilizzato per ottenere la directory corrente. Accetta una stringa
come parametro che racconta il percorso di un file.
Ma se non conosciamo il percorso del file, passiamo Assembly.GetEntryAssembly().Location
come parametro di questo metodo. Assembly.GetEntryAssembly().Location
recupera il percorso del file con il nome del file. Usandolo, GetDirectoryName()
recupera la directory corrente.
La sintassi corretta per utilizzare questo metodo è la seguente:
GetDirectoryName(PathString);
System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Codice di esempio:
using System;
using System.Reflection;
namespace CurrentFolder {
class Folder {
static void Main(string[] args) {
var CurrentDirectory = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Console.WriteLine(CurrentDirectory);
}
}
}
Produzione:
C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path
Programma C# per ottenere il percorso della cartella corrente utilizzando la proprietà CurrentDirectory
La proprietà CurrentDirectory
viene utilizzata per ottenere il percorso completo della directory di lavoro corrente. La proprietà CurrentDirectory
è definita nella classe System.Environment
, ecco perché è usata come Environment.CurrentDirectory
.
La sintassi corretta per utilizzare questa proprietà è la seguente:
var CurrentDirectory = Environment.CurrentDirectory;
Codice di esempio:
using System;
namespace CurrentFolder {
class Folder {
static void Main() {
var CurrentDirectory = Environment.CurrentDirectory;
Console.WriteLine(CurrentDirectory);
}
}
}
Produzione:
C :\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2 .0
// Directory where the program is saved i.e current folder path