classe System::IO::Directory
Contenuti
[
Nascondere
]Directory class
Contiene metodi per manipolare le directory. Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.
class Directory
Metodi
| Metodo | Descrizione |
|---|---|
| static CreateDirectory_(const String&) | Crea tutte le directory nel percorso specificato se non esistono. |
| static Delete(const String&, bool) | Rimuove il file o la directory specificati. Non genera eccezioni. |
| static EnumerateDirectories(const String&, const String&, SearchOption) | Cerca le directory che soddisfano i criteri di ricerca specificati, sia nella directory specificata sia nell’intero albero di directory radicato nella directory specificata. |
| static EnumerateFiles(const String&, const String&, SearchOption) | Cerca i file che soddisfano i criteri di ricerca specificati, sia nella directory specificata sia nell’intero albero di directory radicato nella directory specificata. |
| static EnumerateFileSystemEntries(const String&, const String&, SearchOption) | Cerca i file e le directory che soddisfano i criteri di ricerca specificati, sia nella directory specificata sia nell’intero albero di directory radicato nella directory specificata. |
| static Exists(const String&) | Determina se il percorso specificato si riferisce a una directory esistente. |
| static GetCreationTime(const String&) | Restituisce la data di creazione dell’entità specificata in ora locale. |
| static GetCreationTimeUtc(const String&) | Restituisce la data di creazione dell’entità specificata in ora UTC. |
| static GetCurrentDirectory() | Restituisce il nome completo (incluso il percorso) della directory corrente. |
| static GetDirectories(const String&, const String&, SearchOption) | Cerca le directory che soddisfano i criteri di ricerca specificati, sia nella directory specificata sia nell’intero albero di directory radicato nella directory specificata. |
| static GetDirectoryRoot(const String&) | Restituisce la directory radice del percorso specificato. |
| static GetFiles(const String&, const String&, SearchOption) | Cerca i file che soddisfano i criteri di ricerca specificati, sia nella directory specificata sia nell’intero albero di directory radicato nella directory specificata. |
| static GetFileSystemEntries(const String&, const String&, SearchOption) | Cerca i file e le directory che soddisfano i criteri di ricerca specificati, sia nella directory specificata sia nell’intero albero di directory radicato nella directory specificata. |
| static GetLastAccessTime(const String&) | Restituisce l’ultima ora di accesso dell’entità specificata in ora locale. |
| static GetLastAccessTimeUtc(const String&) | Restituisce l’ultima ora di accesso dell’entità specificata in ora UTC. |
| static GetLastWriteTime(const String&) | Restituisce l’ora dell’ultima scrittura dell’entità specificata come ora locale. |
| static GetLastWriteTimeUtc(const String&) | Restituisce l’ora dell’ultima scrittura dell’entità specificata come ora UTC. |
| static GetLogicalDrives() | NON IMPLEMENTATO. |
| static GetParent(const String&) | Restituisce un puntatore condiviso all’oggetto DirectoryInfo che rappresenta la directory padre dell’entità specificata. |
| static Move(const String&, const String&) | Sposta l’entità specificata nella nuova posizione. Se l’entità da spostare è una directory, viene spostata con tutto il suo contenuto. |
| static SetCreationTime(const String&, DateTime) | Imposta l’ora di creazione dell’entità specificata come ora locale. |
| static SetCreationTimeUtc(const String&, DateTime) | Imposta l’ora di creazione dell’entità specificata come ora UTC. |
| static SetCurrentDirectory(const String&) | Imposta la directory corrente. |
| static SetLastAccessTime(const String&, DateTime) | Imposta l’ora dell’ultimo accesso dell’entità specificata come ora locale. |
| static SetLastAccessTimeUtc(const String&, DateTime) | Imposta l’ora dell’ultimo accesso dell’entità specificata come ora UTC. |
| static SetLastWriteTime(const String&, DateTime) | Imposta l’ora dell’ultima scrittura dell’entità specificata come ora locale. |
| static SetLastWriteTimeUtc(const String&, DateTime) | Imposta l’ora dell’ultima scrittura dell’entità specificata come ora UTC. |
Typedefs
| Typedef | Descrizione |
|---|---|
| StringEnumerablePtr | Un alias per un puntatore condiviso a un oggetto IEnumerable che enumera un insieme di oggetti String. |
Osservazioni
#include "system/io/directory.h"
#include "system/io/path.h"
#include "system/string.h"
#include <iostream>
void PrintMessage(const System::String &path)
{
std::cout << "Directory '" << path << (System::IO::Directory::Exists(path) ? "' exists." : "' doesn't exist.") << std::endl;
}
int main()
{
// Crea stringhe che contengono percorsi a directory.
System::String discPath(u"C:\\");
System::String directoryPath(u"C:\\Some directory");
auto tempPath = System::IO::Path::GetTempPath();
// Verifica se le directory esistono.
PrintMessage(discPath);
PrintMessage(directoryPath);
PrintMessage(tempPath);
// Stampa le informazioni della directory temporanea.
std::cout <<
"Creation Time: " << System::IO::Directory::GetCreationTime(tempPath) << std::endl <<
"Last Access Time: " << System::IO::Directory::GetLastAccessTime(tempPath) << std::endl <<
"Last Write Time: " << System::IO::Directory::GetLastWriteTime(tempPath) << std::endl;
return 0;
}
/*
This code example produces the following output:
Directory 'C:\' exists.
Directory 'C:\Some directory' doesn't exist.
Directory 'C:\Users\lanor\AppData\Local\Temp\' exists.
Creation Time: 27.08.2021 14:21:42
Last Access Time: 07.10.2021 12:16:41
Last Write Time: 07.10.2021 12:16:41
*/
Vedi anche
- Namespace System::IO
- Library Aspose.Font for C++