Classe System::IO::Path
Contenuti
[
Nascondere
]Path class
Fornisce metodi per manipolare i percorsi. Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.
class Path
Metodi
| Metodo | Descrizione |
|---|---|
| static ChangeExtension(const String&, const String&) | Modifica l’estensione nel percorso file specificato. |
| static CheckPath(const String&, const String&, bool) | Determina se il percorso specificato è valido controllando se contiene caratteri non validi. Viene sollevata un’eccezione se il percorso contiene caratteri non validi. |
| static Combine(const ArrayPtr<String>&) | Combina i segmenti di percorso specificati in un unico percorso inserendo i caratteri separatori di directory tra i segmenti, se necessario. |
| static Combine(const String&, const String&) | Combina due segmenti di percorso specificati in un unico percorso inserendo il carattere separatore di directory tra i segmenti, se necessario. |
| static Combine(const String&, const String&, const String&) | Combina tre segmenti di percorso specificati in un unico percorso inserendo i caratteri separatori di directory tra i segmenti, se necessario. |
| static Combine(const String&, const String&, const String&, const String&) | Combina quattro segmenti di percorso specificati in un unico percorso inserendo i caratteri separatori di directory tra i segmenti, se necessario. |
| static GetDirectoryName(const String&) | Restituisce il nome della directory a cui fa riferimento il percorso specificato. |
| static GetExtension(const String&) | Restituisce l’estensione del file a cui fa riferimento il percorso specificato. |
| static GetFileName(const String&) | Restituisce il nome del file a cui fa riferimento il percorso specificato. |
| static GetFileNameWithoutExtension(const String&) | Restituisce il nome senza estensione del file a cui fa riferimento il percorso specificato. |
| static GetFullPath(const String&) | Converte il percorso specificato in un percorso assoluto. |
| static GetInvalidFileNameChars() | Restituisce un array contenente i caratteri non consentiti nei nomi dei file. |
| static GetInvalidPathChars() | Restituisce un array contenente i caratteri non consentiti nei nomi dei percorsi. |
| static GetPathRoot(const String&) | Restituisce la directory radice del percorso specificato. |
| static GetRandomFileName() | Restituisce un nome file generato casualmente. |
| static GetTempFileName_() | Crea un nuovo file con un nome univoco e restituisce un percorso completo verso di esso. |
| static GetTempFileNameSafe() | Crea un nuovo file con un nome univoco e restituisce un percorso completo verso di esso. È un sinonimo del metodo GetTempFileName_(). |
| static GetTempPath() | Restituisce il percorso della directory temporanea dell’utente corrente. |
| static HasExtension(const String&) | Determina se il percorso specificato fa riferimento a un file con estensione. |
| static IsPathRooted(const String&) | Determina se il percorso specificato contiene una radice. |
| static NormalizePath(const String&) | Normalizza il percorso specificato. |
| static ToBoost(const String&) | Restituisce un’istanza della classe boost::filesystem::path che rappresenta il percorso specificato. |
| static ToString(const boost::filesystem::path&) | Restituisce una rappresentazione stringa dell’oggetto path di Boost specificato. |
Campi
| Campo | Descrizione |
|---|---|
| static AltDirectorySeparatorChar | Un carattere alternativo usato per separare i livelli di directory in un percorso. |
| static DirectorySeparatorChar | Un carattere usato per separare i livelli di directory in un percorso. |
| static PathSeparator | Un carattere separatore usato per separare le stringhe di percorso nelle variabili d’ambiente. |
| static VolumeSeparatorChar | Un carattere separatore di volume. |
Osservazioni
#include "system/io/path.h"
#include <iostream>
int main()
{
using namespace System::IO;
// Genera un nome file casuale.
auto filename = Path::GetRandomFileName();
// Stampa informazioni sul nome del file.
std::cout <<
"Filename: " << Path::GetFileName(filename) << std::endl <<
"Filename w/o an extension: " << Path::GetFileNameWithoutExtension(filename) << std::endl <<
"Extension: " << Path::GetExtension(filename) << std::endl;
return 0;
}
/*
This code example produces the following output:
Filename: qhuzkyqv.y6p
Filename w/o an extension: qhuzkyqv
Extension: .y6p
*/
Vedi anche
- Namespace System::IO
- Library Aspose.Font for C++