System::IO::FileInfo class

FileInfo class

Rappresenta un percorso a un file e il file a cui si riferisce questo percorso e fornisce metodi per manipolarlo. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare tale puntatore per passarlo alle funzioni come argomento.

class FileInfo : public System::IO::FileSystemInfo

Metodi

MetodoDescrizione
AppendText()Apre un file rappresentato dall’oggetto corrente per scrivere testo usando la codifica UTF-8, in modalità ‘Append’ senza condivisione.
CopyTo(const String&)Copia il file rappresentato dall’oggetto corrente nella posizione specificata. Se il file di destinazione esiste già, la copia fallisce.
CopyTo(const String&, bool)Copia il file rappresentato dall’oggetto corrente nella posizione specificata. Un parametro specifica se il file di destinazione esistente deve essere sovrascritto.
Create()Crea un file nella posizione specificata dal percorso rappresentato dall’oggetto corrente e lo apre per lettura e scrittura, in modalità truncate e senza condivisione.
CreateText()Crea un file nella posizione specificata dal percorso rappresentato dall’oggetto corrente e lo apre per scrivere testo usando la codifica UTF-8 senza condivisione.
Decrypt()NON IMPLEMENTATO.
Delete() overrideRimuove il file rappresentato dall’oggetto corrente.
Encrypt()NON IMPLEMENTATO.
FileInfo(const String&)Crea una nuova istanza della classe FileInfo che rappresenta il file specificato.
get_Directory()Restituisce un oggetto DirectoryInfo che rappresenta la directory in cui si trova il file rappresentato dall’oggetto corrente.
get_DirectoryName()Restituisce il nome completo della directory in cui il file rappresentato dall’oggetto corrente è situato.
get_Exists() overrideRestituisce un valore che indica se il file esiste.
get_IsReadOnly()Restituisce un valore che indica se l’attributo ReadOnly è impostato.
get_Length()Restituisce la dimensione del file in byte.
get_Name() overrideRestituisce il nome del file.
MoveTo(const String&)Sposta il file rappresentato dall’oggetto corrente nella posizione specificata.
Open(FileMode)Apre il file rappresentato dall’oggetto corrente nella modalità specificata per lettura e scrittura senza condivisione.
Open(FileMode, FileAccess)Apre il file rappresentato dall’oggetto corrente nella modalità specificata, con il tipo di accesso specificato e senza condivisione.
Open(FileMode, FileAccess, FileShare)Apre il file rappresentato dall’oggetto corrente nella modalità specificata, con il tipo di accesso specificato e l’opzione di condivisione.
OpenRead()Apre un file rappresentato dall’oggetto corrente solo per lettura, in modalità ‘Open’ con accesso condiviso per lettura.
OpenText()Apre il file esistente nella posizione specificata dal percorso rappresentato dall’oggetto corrente per leggere il testo usando la codifica UTF-8 senza condivisione.
OpenWrite()Apre un file rappresentato dall’oggetto corrente solo per scrittura, in modalità ‘OpenOrCreate’ senza condivisione.
Replace(const String&, const String&)Sostituisce il contenuto di un file di destinazione specificato con il file rappresentato dall’oggetto corrente FileInfo e crea una copia di backup del file sostituito.
Replace(const String&, const String&, bool)Sostituisce il contenuto di un file di destinazione specificato con il file rappresentato dall’oggetto corrente FileInfo e crea una copia di backup del file sostituito.
set_IsReadOnly(bool)Imposta o rimuove l’attributo ReadOnly sul file.
ToString() const overrideRestituisce un percorso rappresentato dall’oggetto corrente.

Vedi anche