classe System::IO::FileInfo

FileInfo class

Rappresenta un percorso a un file e il file a cui si riferisce tale 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 fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo 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()NOT IMPLEMENTED.
Delete() overrideRimuove il file rappresentato dall’oggetto corrente.
Encrypt()NOT IMPLEMENTED.
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 si trova il file rappresentato dall’oggetto corrente.
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 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 un 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 un 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