File File File File Class

Definizione

Fornisce i metodi statici per creare, copiare, eliminare, spostare e aprire un singolo file, nonché supportare la creazione di oggetti FileStream.Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of FileStream objects.

public ref class File abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class File
type File = class
Public Class File
Ereditarietà
FileFileFileFile
Attributi

Esempi

Nell'esempio seguente viene illustrato come utilizzare la File classe per verificare se esiste un file e, a seconda del risultato, creare un nuovo file e scrivere in esso oppure aprire il file esistente e leggerlo.The following example demonstrates how to use the File class to check whether a file exists, and depending on the result, either create a new file and write to it, or open the existing file and read from it. Prima di eseguire il codice, creare c:\temp una cartella.Before running the code, create a c:\temp folder.

using namespace System;
using namespace System::IO;
int main()
{
   String^ path = "c:\\temp\\MyTest.txt";
   if (  !File::Exists( path ) )
   {
      
      // Create a file to write to.
      StreamWriter^ sw = File::CreateText( path );
      try
      {
         sw->WriteLine( "Hello" );
         sw->WriteLine( "And" );
         sw->WriteLine( "Welcome" );
      }
      finally
      {
         if ( sw )
                  delete (IDisposable^)(sw);
      }
   }

   // Open the file to read from.
   StreamReader^ sr = File::OpenText( path );
   try
   {
      String^ s = "";
      while ( s = sr->ReadLine() )
      {
         Console::WriteLine( s );
      }
   }
   finally
   {
      if ( sr )
            delete (IDisposable^)(sr);
   }

   try
   {
      String^ path2 = String::Concat( path, "temp" );
      
      // Ensure that the target does not exist.
      File::Delete( path2 );
      
      // Copy the file.
      File::Copy( path, path2 );
      Console::WriteLine( "{0} was copied to {1}.", path, path2 );
      
      // Delete the newly created file.
      File::Delete( path2 );
      Console::WriteLine( "{0} was successfully deleted.", path2 );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "The process failed: {0}", e );
   }
}
using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to.
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.WriteLine("Hello");
                sw.WriteLine("And");
                sw.WriteLine("Welcome");
            }
        }

        // Open the file to read from.
        using (StreamReader sr = File.OpenText(path))
        {
            string s;
            while ((s = sr.ReadLine()) != null)
            {
                Console.WriteLine(s);
            }
        }
    }
}
Imports System.IO

Public Class Test
    Public Shared Sub Main()
        Dim path As String = "c:\temp\MyTest.txt"
        If File.Exists(path) = False Then
            ' Create a file to write to.
            Using sw As StreamWriter = File.CreateText(path)
                sw.WriteLine("Hello")
                sw.WriteLine("And")
                sw.WriteLine("Welcome")
           End Using
        End If

        ' Open the file to read from.
        Using sr As StreamReader = File.OpenText(path)
            Do While sr.Peek() >= 0
                Console.WriteLine(sr.ReadLine())
            Loop
        End Using
    End Sub
End Class

Commenti

Utilizzare la classe File per le operazioni tipiche, quali copia, spostamento, ridenominazione, creazione, apertura, eliminazione e aggiunta a un singolo file alla volta.Use the File class for typical operations such as copying, moving, renaming, creating, opening, deleting, and appending to a single file at a time. È anche possibile usare la File classe per ottenere e impostare gli attributi o DateTime le informazioni di file correlate alla creazione, all'accesso e alla scrittura di un file.You can also use the File class to get and set file attributes or DateTime information related to the creation, access, and writing of a file. Se si desidera eseguire operazioni su più file, vedere Directory.GetFiles o DirectoryInfo.GetFiles.If you want to perform operations on multiple files, see Directory.GetFiles or DirectoryInfo.GetFiles.

Molti dei File metodi restituiscono altri tipi di i/o quando si creano o si aprono i file.Many of the File methods return other I/O types when you create or open files. Per modificare ulteriormente un file, è possibile usare questi altri tipi.You can use these other types to further manipulate a file. Per ulteriori informazioni, vedere membri File specifici, OpenTextad esempio CreateText, o Create.For more information, see specific File members such as OpenText, CreateText, or Create.

Poiché tutti File i metodi sono statici, potrebbe essere più efficiente usare un File metodo anziché un metodo di istanza FileInfo corrispondente se si vuole eseguire solo un'azione.Because all File methods are static, it might be more efficient to use a File method rather than a corresponding FileInfo instance method if you want to perform only one action. Tutti File i metodi richiedono il percorso del file che si sta modificando.All File methods require the path to the file that you are manipulating.

I metodi statici della File classe eseguono controlli di sicurezza su tutti i metodi.The static methods of the File class perform security checks on all methods. Se si intende riutilizzare un oggetto più volte, provare a utilizzare il metodo di istanza corrispondente FileInfo di in alternativa, perché il controllo di sicurezza non sarà sempre necessario.If you are going to reuse an object several times, consider using the corresponding instance method of FileInfo instead, because the security check will not always be necessary.

Per impostazione predefinita, l'accesso completo in lettura/scrittura ai nuovi file viene concesso a tutti gli utenti.By default, full read/write access to new files is granted to all users.

Nella tabella seguente vengono descritte le enumerazioni utilizzate per personalizzare il comportamento di vari File metodi.The following table describes the enumerations that are used to customize the behavior of various File methods.

EnumerazioneEnumeration DescriptionDescription
FileAccess Specifica l'accesso in lettura e scrittura a un file.Specifies read and write access to a file.
FileShare Specifica il livello di accesso consentito per un file già in uso.Specifies the level of access permitted for a file that is already in use.
FileMode Specifica se il contenuto di un file esistente viene mantenuto o sovrascritto e se le richieste di creazione di un file esistente generano un'eccezione.Specifies whether the contents of an existing file are preserved or overwritten, and whether requests to create an existing file cause an exception.

Nota

Nei membri che accettano un percorso come stringa di input, il percorso deve essere ben formato o viene generata un'eccezione.In members that accept a path as an input string, that path must be well-formed or an exception is raised. Se, ad esempio, un percorso è completo ma inizia con uno spazio, il percorso non viene tagliato nei metodi della classe.For example, if a path is fully qualified but begins with a space, the path is not trimmed in methods of the class. Pertanto, il percorso non è valido e viene generata un'eccezione.Therefore, the path is malformed and an exception is raised. Analogamente, un percorso o una combinazione di percorsi non possono essere completati due volte.Similarly, a path or a combination of paths cannot be fully qualified twice. Ad esempio, "c:\temp c:\Windows" genera anche un'eccezione nella maggior parte dei casi.For example, "c:\temp c:\windows" also raises an exception in most cases. Verificare che i percorsi siano ben formati quando si usano metodi che accettano una stringa di percorso.Ensure that your paths are well-formed when using methods that accept a path string.

Nei membri che accettano un percorso, il percorso può fare riferimento a un file o solo a una directory.In members that accept a path, the path can refer to a file or just a directory. Il percorso specificato può anche fare riferimento a un percorso relativo o a un percorso di Universal Naming Convention (UNC) per un server e un nome di condivisione.The specified path can also refer to a relative path or a Universal Naming Convention (UNC) path for a server and share name. Ad esempio, tutti i percorsi seguenti sono accettabili:For example, all the following are acceptable paths:

  • "c:\\\MyDir\\\MyFile.txt"in C#o "c:\MyDir\MyFile.txt" in Visual Basic."c:\\\MyDir\\\MyFile.txt" in C#, or "c:\MyDir\MyFile.txt" in Visual Basic.

  • "c:\\\MyDir"in C#o "c:\MyDir" in Visual Basic."c:\\\MyDir" in C#, or "c:\MyDir" in Visual Basic.

  • "MyDir\\\MySubdir"in C#o "MyDir\MySubDir" in Visual Basic."MyDir\\\MySubdir" in C#, or "MyDir\MySubDir" in Visual Basic.

  • "\\\\\\\MyServer\\\MyShare"in C#o "\\\MyServer\MyShare" in Visual Basic."\\\\\\\MyServer\\\MyShare" in C#, or "\\\MyServer\MyShare" in Visual Basic.

Per un elenco delle attività di I/O comuni, vedere attività di i/o comuni.For a list of common I/O tasks, see Common I/O Tasks.

Metodi

AppendAllLines(String, IEnumerable<String>) AppendAllLines(String, IEnumerable<String>) AppendAllLines(String, IEnumerable<String>) AppendAllLines(String, IEnumerable<String>)

Aggiunge righe a un file e quindi lo chiude.Appends lines to a file, and then closes the file. Se il file specificato non esiste, questo metodo ne crea uno, scrive la riga specificata e quindi lo chiude.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLines(String, IEnumerable<String>, Encoding) AppendAllLines(String, IEnumerable<String>, Encoding) AppendAllLines(String, IEnumerable<String>, Encoding) AppendAllLines(String, IEnumerable<String>, Encoding)

Aggiunge righe a un file, usando una codifica specificata e quindi lo chiude.Appends lines to a file by using a specified encoding, and then closes the file. Se il file specificato non esiste, questo metodo ne crea uno, scrive la riga specificata e quindi lo chiude.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken)

Aggiunge righe in modo asincrono a un file e quindi lo chiude.Asynchronously appends lines to a file, and then closes the file. Se il file specificato non esiste, questo metodo ne crea uno, scrive la riga specificata e quindi lo chiude.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

Aggiunge righe a un file in modo asincrono, usando una codifica specificata e quindi lo chiude.Asynchronously appends lines to a file by using a specified encoding, and then closes the file. Se il file specificato non esiste, questo metodo ne crea uno, scrive la riga specificata e quindi lo chiude.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllText(String, String) AppendAllText(String, String) AppendAllText(String, String) AppendAllText(String, String)

Apre un file, aggiunge la stringa specificata e quindi lo chiude.Opens a file, appends the specified string to the file, and then closes the file. Se il file non esiste, questo metodo ne crea uno, scrive la stringa specificata e quindi lo chiude.If the file does not exist, this method creates a file, writes the specified string to the file, then closes the file.

AppendAllText(String, String, Encoding) AppendAllText(String, String, Encoding) AppendAllText(String, String, Encoding) AppendAllText(String, String, Encoding)

Aggiunge la stringa specificata al file con la codifica specificata, creando il file nel caso in cui non esista.Appends the specified string to the file using the specified encoding, creating the file if it does not already exist.

AppendAllTextAsync(String, String, CancellationToken) AppendAllTextAsync(String, String, CancellationToken) AppendAllTextAsync(String, String, CancellationToken) AppendAllTextAsync(String, String, CancellationToken)

Apre in modo asincrono un file o crea un file, se non esiste già, aggiunge la stringa specificata al file e quindi lo chiude.Asynchronously opens a file or creates a file if it does not already exist, appends the specified string to the file, and then closes the file.

AppendAllTextAsync(String, String, Encoding, CancellationToken) AppendAllTextAsync(String, String, Encoding, CancellationToken) AppendAllTextAsync(String, String, Encoding, CancellationToken) AppendAllTextAsync(String, String, Encoding, CancellationToken)

Apre in modo asincrono un file o crea un file, se non esiste già, aggiunge la stringa specificata al file con la codifica specificata e quindi lo chiude.Asynchronously opens a file or creates the file if it does not already exist, appends the specified string to the file using the specified encoding, and then closes the file.

AppendText(String) AppendText(String) AppendText(String) AppendText(String)

Crea un oggetto StreamWriter che aggiunge testo con codifica UTF-8 a un file esistente o a un nuovo file se quello specificato non esiste.Creates a StreamWriter that appends UTF-8 encoded text to an existing file, or to a new file if the specified file does not exist.

Copy(String, String) Copy(String, String) Copy(String, String) Copy(String, String)

Copia un file esistente in un nuovo file.Copies an existing file to a new file. Non è consentito sovrascrivere un file con lo stesso nome.Overwriting a file of the same name is not allowed.

Copy(String, String, Boolean) Copy(String, String, Boolean) Copy(String, String, Boolean) Copy(String, String, Boolean)

Copia un file esistente in un nuovo file.Copies an existing file to a new file. È consentito sovrascrivere un file con lo stesso nome.Overwriting a file of the same name is allowed.

Create(String) Create(String) Create(String) Create(String)

Crea o sovrascrive un file nel percorso specificato.Creates or overwrites a file in the specified path.

Create(String, Int32) Create(String, Int32) Create(String, Int32) Create(String, Int32)

Crea o sovrascrive un file nel percorso specificato, specificando le dimensioni del buffer.Creates or overwrites a file in the specified path, specifying a buffer size.

Create(String, Int32, FileOptions) Create(String, Int32, FileOptions) Create(String, Int32, FileOptions) Create(String, Int32, FileOptions)

Crea o sovrascrive un file nel percorso specificato, specificando le dimensioni del buffer e opzioni che descrivono come creare o sovrascrivere il file.Creates or overwrites a file in the specified path, specifying a buffer size and options that describe how to create or overwrite the file.

Create(String, Int32, FileOptions, FileSecurity) Create(String, Int32, FileOptions, FileSecurity) Create(String, Int32, FileOptions, FileSecurity) Create(String, Int32, FileOptions, FileSecurity)

Crea o sovrascrive un file nel percorso specificato, specificando le dimensioni del buffer, le opzioni che descrivono come creare o sovrascrivere il file e un valore che determina il controllo di accesso e la sicurezza di controllo per il file.Creates or overwrites a file in the specified path, specifying a buffer size, options that describe how to create or overwrite the file, and a value that determines the access control and audit security for the file.

CreateText(String) CreateText(String) CreateText(String) CreateText(String)

Crea o apre un file per la scrittura di testo con codifica UTF-8.Creates or opens a file for writing UTF-8 encoded text. Se il file esiste, il relativo contenuto verrà sovrascritto.If the file already exists, its contents are overwritten.

Decrypt(String) Decrypt(String) Decrypt(String) Decrypt(String)

Decrittografa un file crittografato dall'account corrente usando il metodo Encrypt(String).Decrypts a file that was encrypted by the current account using the Encrypt(String) method.

Delete(String) Delete(String) Delete(String) Delete(String)

Elimina il file specificato.Deletes the specified file.

Encrypt(String) Encrypt(String) Encrypt(String) Encrypt(String)

Crittografa un file in modo che possa essere decrittografato solamente dall'account che lo ha crittografato.Encrypts a file so that only the account used to encrypt the file can decrypt it.

Exists(String) Exists(String) Exists(String) Exists(String)

Determina se il file specificato esiste.Determines whether the specified file exists.

GetAccessControl(String) GetAccessControl(String) GetAccessControl(String) GetAccessControl(String)

Ottiene un oggetto FileSecurity che incapsula le voci dell'elenco di controllo di accesso (ACL) di un file specificato.Gets a FileSecurity object that encapsulates the access control list (ACL) entries for a specified file.

GetAccessControl(String, AccessControlSections) GetAccessControl(String, AccessControlSections) GetAccessControl(String, AccessControlSections) GetAccessControl(String, AccessControlSections)

Ottiene un oggetto FileSecurity che incapsula il tipo specificato di voci dell'elenco di controllo di accesso (ACL) per un file specificato.Gets a FileSecurity object that encapsulates the specified type of access control list (ACL) entries for a particular file.

GetAttributes(String) GetAttributes(String) GetAttributes(String) GetAttributes(String)

Ottiene l'oggetto FileAttributes del file nel percorso.Gets the FileAttributes of the file on the path.

GetCreationTime(String) GetCreationTime(String) GetCreationTime(String) GetCreationTime(String)

Restituisce la data e l'ora di creazione del file o della directory specificata.Returns the creation date and time of the specified file or directory.

GetCreationTimeUtc(String) GetCreationTimeUtc(String) GetCreationTimeUtc(String) GetCreationTimeUtc(String)

Restituisce la data e l'ora di creazione, nell'ora UTC (Universal Coordinated Time), del file o della directory specificata.Returns the creation date and time, in coordinated universal time (UTC), of the specified file or directory.

GetLastAccessTime(String) GetLastAccessTime(String) GetLastAccessTime(String) GetLastAccessTime(String)

Restituisce la data e l'ora dell'ultimo accesso al file o alla directory specificata.Returns the date and time the specified file or directory was last accessed.

GetLastAccessTimeUtc(String) GetLastAccessTimeUtc(String) GetLastAccessTimeUtc(String) GetLastAccessTimeUtc(String)

Restituisce la data e l'ora, nell'ora UTC (Universal Coordinated Time), dell'ultimo accesso al file o alla directory specificata.Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last accessed.

GetLastWriteTime(String) GetLastWriteTime(String) GetLastWriteTime(String) GetLastWriteTime(String)

Restituisce la data e l'ora dell'ultima scrittura nel file o nella directory specificata.Returns the date and time the specified file or directory was last written to.

GetLastWriteTimeUtc(String) GetLastWriteTimeUtc(String) GetLastWriteTimeUtc(String) GetLastWriteTimeUtc(String)

Restituisce la data e l'ora, nell'ora UTC (Universal Coordinated Time), dell'ultima scrittura nel file o nella directory specificata.Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last written to.

Move(String, String) Move(String, String) Move(String, String) Move(String, String)

Sposta il file specificato in un nuovo percorso, consentendo di specificare per esso un nuovo nome.Moves a specified file to a new location, providing the option to specify a new file name.

Move(String, String, Boolean) Move(String, String, Boolean) Move(String, String, Boolean) Move(String, String, Boolean)

Sposta un file specificato in un nuovo percorso, fornendo le opzioni per specificare un nuovo nome file e sovrascrivere il file di destinazione se esiste già.Moves a specified file to a new location, providing the options to specify a new file name and to overwrite the destination file if it already exists.

Open(String, FileMode) Open(String, FileMode) Open(String, FileMode) Open(String, FileMode)

Apre un oggetto FileStream nel percorso specificato con accesso in lettura/scrittura e senza condivisione.Opens a FileStream on the specified path with read/write access with no sharing.

Open(String, FileMode, FileAccess) Open(String, FileMode, FileAccess) Open(String, FileMode, FileAccess) Open(String, FileMode, FileAccess)

Apre un oggetto FileStream nel percorso specificato, con la modalità e l'accesso indicati e senza condivisione.Opens a FileStream on the specified path, with the specified mode and access with no sharing.

Open(String, FileMode, FileAccess, FileShare) Open(String, FileMode, FileAccess, FileShare) Open(String, FileMode, FileAccess, FileShare) Open(String, FileMode, FileAccess, FileShare)

Apre un oggetto FileStream nel percorso specificato, con la modalità indicata con accesso in lettura, scrittura o lettura/scrittura e l'opzione di condivisione indicata.Opens a FileStream on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option.

OpenRead(String) OpenRead(String) OpenRead(String) OpenRead(String)

Apre un file esistente per la lettura.Opens an existing file for reading.

OpenText(String) OpenText(String) OpenText(String) OpenText(String)

Apre un file di testo esistente con codifica UTF-8 per la lettura.Opens an existing UTF-8 encoded text file for reading.

OpenWrite(String) OpenWrite(String) OpenWrite(String) OpenWrite(String)

Apre un file esistente o crea un nuovo file per la scrittura.Opens an existing file or creates a new file for writing.

ReadAllBytes(String) ReadAllBytes(String) ReadAllBytes(String) ReadAllBytes(String)

Apre un file binario, ne legge il contenuto in una matrice di byte e lo chiude.Opens a binary file, reads the contents of the file into a byte array, and then closes the file.

ReadAllBytesAsync(String, CancellationToken) ReadAllBytesAsync(String, CancellationToken) ReadAllBytesAsync(String, CancellationToken) ReadAllBytesAsync(String, CancellationToken)

Apre un file binario in modo asincrono, ne legge il contenuto in una matrice di byte e quindi lo chiude.Asynchronously opens a binary file, reads the contents of the file into a byte array, and then closes the file.

ReadAllLines(String) ReadAllLines(String) ReadAllLines(String) ReadAllLines(String)

Apre un file di testo, ne legge tutte le righe e quindi lo chiude.Opens a text file, reads all lines of the file, and then closes the file.

ReadAllLines(String, Encoding) ReadAllLines(String, Encoding) ReadAllLines(String, Encoding) ReadAllLines(String, Encoding)

Apre un file, ne legge tutte le righe con la codifica specificata e quindi lo chiude.Opens a file, reads all lines of the file with the specified encoding, and then closes the file.

ReadAllLinesAsync(String, CancellationToken) ReadAllLinesAsync(String, CancellationToken) ReadAllLinesAsync(String, CancellationToken) ReadAllLinesAsync(String, CancellationToken)

Apre un file di testo in modo asincrono, ne legge tutte le righe e quindi lo chiude.Asynchronously opens a text file, reads all lines of the file, and then closes the file.

ReadAllLinesAsync(String, Encoding, CancellationToken) ReadAllLinesAsync(String, Encoding, CancellationToken) ReadAllLinesAsync(String, Encoding, CancellationToken) ReadAllLinesAsync(String, Encoding, CancellationToken)

Apre un file di testo in modo asincrono, ne legge tutte le righe con la codifica specificata e quindi lo chiude.Asynchronously opens a text file, reads all lines of the file with the specified encoding, and then closes the file.

ReadAllText(String, Encoding) ReadAllText(String, Encoding) ReadAllText(String, Encoding) ReadAllText(String, Encoding)

Apre un file, ne legge tutto il testo le righe con la codifica specificata e quindi lo chiude.Opens a file, reads all text in the file with the specified encoding, and then closes the file.

ReadAllText(String) ReadAllText(String) ReadAllText(String) ReadAllText(String)

Apre un file di testo, legge tutto il testo del file e quindi lo chiude.Opens a text file, reads all the text in the file, and then closes the file.

ReadAllTextAsync(String, CancellationToken) ReadAllTextAsync(String, CancellationToken) ReadAllTextAsync(String, CancellationToken) ReadAllTextAsync(String, CancellationToken)

Apre un file di testo in modo asincrono, legge tutto il testo nel file e quindi lo chiude.Asynchronously opens a text file, reads all the text in the file, and then closes the file.

ReadAllTextAsync(String, Encoding, CancellationToken) ReadAllTextAsync(String, Encoding, CancellationToken) ReadAllTextAsync(String, Encoding, CancellationToken) ReadAllTextAsync(String, Encoding, CancellationToken)

Apre un file di testo in modo asincrono, ne legge tutto il testo con la codifica specificata e quindi lo chiude.Asynchronously opens a text file, reads all text in the file with the specified encoding, and then closes the file.

ReadLines(String) ReadLines(String) ReadLines(String) ReadLines(String)

Legge le righe di un file.Reads the lines of a file.

ReadLines(String, Encoding) ReadLines(String, Encoding) ReadLines(String, Encoding) ReadLines(String, Encoding)

Legge le righe di un file con una codifica specificata.Read the lines of a file that has a specified encoding.

Replace(String, String, String) Replace(String, String, String) Replace(String, String, String) Replace(String, String, String)

Sostituisce il contenuto di un file specificato con il contenuto di un altro file, eliminando il file originale e creando una copia di backup del file sostituito.Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file.

Replace(String, String, String, Boolean) Replace(String, String, String, Boolean) Replace(String, String, String, Boolean) Replace(String, String, String, Boolean)

Sostituisce il contenuto di un file specificato con il contenuto di un altro file, eliminando il file originale, creando una copia di backup del file sostituito ed eventualmente ignorando gli errori di merge.Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file and optionally ignores merge errors.

SetAccessControl(String, FileSecurity) SetAccessControl(String, FileSecurity) SetAccessControl(String, FileSecurity) SetAccessControl(String, FileSecurity)

Applica le voci dell'elenco di controllo di accesso (ACL) descritte da un oggetto FileSecurity nel file specificato.Applies access control list (ACL) entries described by a FileSecurity object to the specified file.

SetAttributes(String, FileAttributes) SetAttributes(String, FileAttributes) SetAttributes(String, FileAttributes) SetAttributes(String, FileAttributes)

Imposta l'enumerazione FileAttributes del file nel percorso specificato.Sets the specified FileAttributes of the file on the specified path.

SetCreationTime(String, DateTime) SetCreationTime(String, DateTime) SetCreationTime(String, DateTime) SetCreationTime(String, DateTime)

Imposta la data e l'ora di creazione del file.Sets the date and time the file was created.

SetCreationTimeUtc(String, DateTime) SetCreationTimeUtc(String, DateTime) SetCreationTimeUtc(String, DateTime) SetCreationTimeUtc(String, DateTime)

Imposta la data e l'ora, nell'ora UTC (Universal Coordinated Time), della creazione del file.Sets the date and time, in coordinated universal time (UTC), that the file was created.

SetLastAccessTime(String, DateTime) SetLastAccessTime(String, DateTime) SetLastAccessTime(String, DateTime) SetLastAccessTime(String, DateTime)

Imposta la data e l'ora dell'ultimo accesso al file specificato.Sets the date and time the specified file was last accessed.

SetLastAccessTimeUtc(String, DateTime) SetLastAccessTimeUtc(String, DateTime) SetLastAccessTimeUtc(String, DateTime) SetLastAccessTimeUtc(String, DateTime)

Imposta la data e l'ora, nell'ora UTC (Universal Coordinated Time), dell'ultimo accesso al file specificato.Sets the date and time, in coordinated universal time (UTC), that the specified file was last accessed.

SetLastWriteTime(String, DateTime) SetLastWriteTime(String, DateTime) SetLastWriteTime(String, DateTime) SetLastWriteTime(String, DateTime)

Imposta la data e l'ora dell'ultima scrittura nel file specificato.Sets the date and time that the specified file was last written to.

SetLastWriteTimeUtc(String, DateTime) SetLastWriteTimeUtc(String, DateTime) SetLastWriteTimeUtc(String, DateTime) SetLastWriteTimeUtc(String, DateTime)

Imposta la data e l'ora, nell'ora UTC (Universal Coordinated Time), dell'ultima scrittura nel file specificato.Sets the date and time, in coordinated universal time (UTC), that the specified file was last written to.

WriteAllBytes(String, Byte[]) WriteAllBytes(String, Byte[]) WriteAllBytes(String, Byte[]) WriteAllBytes(String, Byte[])

Crea un nuovo file, scrive la matrice di byte specificata e quindi lo chiude.Creates a new file, writes the specified byte array to the file, and then closes the file. Se il file di destinazione è già esistente, viene sovrascritto.If the target file already exists, it is overwritten.

WriteAllBytesAsync(String, Byte[], CancellationToken) WriteAllBytesAsync(String, Byte[], CancellationToken) WriteAllBytesAsync(String, Byte[], CancellationToken) WriteAllBytesAsync(String, Byte[], CancellationToken)

Crea un nuovo file in modo asincrono, scrive la matrice di byte specificata e quindi lo chiude.Asynchronously creates a new file, writes the specified byte array to the file, and then closes the file. Se il file di destinazione è già esistente, viene sovrascritto.If the target file already exists, it is overwritten.

WriteAllLines(String, String[], Encoding) WriteAllLines(String, String[], Encoding) WriteAllLines(String, String[], Encoding) WriteAllLines(String, String[], Encoding)

Crea un nuovo file, vi scrive la matrice di stringhe specificata usando la codifica specificata e quindi lo chiude.Creates a new file, writes the specified string array to the file by using the specified encoding, and then closes the file.

WriteAllLines(String, IEnumerable<String>, Encoding) WriteAllLines(String, IEnumerable<String>, Encoding) WriteAllLines(String, IEnumerable<String>, Encoding) WriteAllLines(String, IEnumerable<String>, Encoding)

Crea un nuovo file usando la codifica specificata, vi scrive una raccolta di stringhe e quindi lo chiude.Creates a new file by using the specified encoding, writes a collection of strings to the file, and then closes the file.

WriteAllLines(String, String[]) WriteAllLines(String, String[]) WriteAllLines(String, String[]) WriteAllLines(String, String[])

Crea un nuovo file, scrive la matrice di stringhe specificata e quindi lo chiude.Creates a new file, write the specified string array to the file, and then closes the file.

WriteAllLines(String, IEnumerable<String>) WriteAllLines(String, IEnumerable<String>) WriteAllLines(String, IEnumerable<String>) WriteAllLines(String, IEnumerable<String>)

Crea un nuovo file, vi scrive una raccolta di stringhe e quindi lo chiude.Creates a new file, writes a collection of strings to the file, and then closes the file.

WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken)

Crea un nuovo file in modo asincrono, scrive le righe specificate nel file e quindi lo chiude.Asynchronously creates a new file, writes the specified lines to the file, and then closes the file.

WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

Crea un nuovo file in modo asincrono, vi scrive le righe specificate usando la codifica specificata e quindi lo chiude.Asynchronously creates a new file, write the specified lines to the file by using the specified encoding, and then closes the file.

WriteAllText(String, String) WriteAllText(String, String) WriteAllText(String, String) WriteAllText(String, String)

Crea un nuovo file, scrive la stringa specificata e quindi lo chiude.Creates a new file, writes the specified string to the file, and then closes the file. Se il file di destinazione è già esistente, viene sovrascritto.If the target file already exists, it is overwritten.

WriteAllText(String, String, Encoding) WriteAllText(String, String, Encoding) WriteAllText(String, String, Encoding) WriteAllText(String, String, Encoding)

Crea un nuovo file, scrive la stringa specificata usando la codifica specificata e quindi lo chiude.Creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. Se il file di destinazione è già esistente, viene sovrascritto.If the target file already exists, it is overwritten.

WriteAllTextAsync(String, String, CancellationToken) WriteAllTextAsync(String, String, CancellationToken) WriteAllTextAsync(String, String, CancellationToken) WriteAllTextAsync(String, String, CancellationToken)

Crea un nuovo file in modo asincrono, vi scrive la stringa specificata e quindi lo chiude.Asynchronously creates a new file, writes the specified string to the file, and then closes the file. Se il file di destinazione è già esistente, viene sovrascritto.If the target file already exists, it is overwritten.

WriteAllTextAsync(String, String, Encoding, CancellationToken) WriteAllTextAsync(String, String, Encoding, CancellationToken) WriteAllTextAsync(String, String, Encoding, CancellationToken) WriteAllTextAsync(String, String, Encoding, CancellationToken)

Crea un nuovo file in modo asincrono, vi scrive la stringa specificata usando la codifica specificata e quindi lo chiude.Asynchronously creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. Se il file di destinazione è già esistente, viene sovrascritto.If the target file already exists, it is overwritten.

Si applica a

Vedi anche