File.CreateTempFile Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| CreateTempFile(String, String) |
Crea un file vuoto nella directory predefinita del file temporaneo, usando il prefisso e il suffisso specificati per generarne il nome. |
| CreateTempFile(String, String, File) |
Crea un nuovo file vuoto nella directory specificata, usando il prefisso e le stringhe di suffisso specificati per generarne il nome. |
CreateTempFile(String, String)
Crea un file vuoto nella directory predefinita del file temporaneo, usando il prefisso e il suffisso specificati per generarne il nome.
[Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;", "")]
public static Java.IO.File CreateTempFile(string prefix, string? suffix);
[<Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;", "")>]
static member CreateTempFile : string * string -> Java.IO.File
Parametri
- prefix
- String
Stringa di prefisso da utilizzare per generare il nome del file; deve essere costituito da almeno tre caratteri
- suffix
- String
Stringa suffisso da utilizzare per generare il nome del file; può essere null, nel qual caso verrà usato il suffisso ".tmp"
Valori restituiti
Nome percorso astratto che indica un file vuoto appena creato
- Attributi
Eccezioni
se si verifica un errore durante la scrittura del file.
Commenti
Crea un file vuoto nella directory predefinita del file temporaneo, usando il prefisso e il suffisso specificati per generarne il nome. Richiamare questo metodo equivale a richiamare {@link #createTempFile(java.lang.String, java.lang.String, java.io.File) createTempFile(prefix, suffix, null)}.
Il java.nio.file.Files#createTempFile(String,String,java.nio.file.attribute.FileAttribute[]) Files.createTempFile metodo fornisce un metodo alternativo per creare un file vuoto nella directory temporary-file. I file creati da tale metodo possono avere autorizzazioni di accesso più restrittive ai file creati da questo metodo e pertanto possono essere più adatti alle applicazioni sensibili alla sicurezza.
Aggiunta nella versione 1.2.
per java.io.File.createTempFile(java.lang.String, java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
CreateTempFile(String, String, File)
Crea un nuovo file vuoto nella directory specificata, usando il prefisso e le stringhe di suffisso specificati per generarne il nome.
[Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;", "")]
public static Java.IO.File CreateTempFile(string prefix, string? suffix, Java.IO.File? directory);
[<Android.Runtime.Register("createTempFile", "(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;", "")>]
static member CreateTempFile : string * string * Java.IO.File -> Java.IO.File
Parametri
- prefix
- String
Stringa di prefisso da utilizzare per generare il nome del file; deve essere costituito da almeno tre caratteri
- suffix
- String
Stringa suffisso da utilizzare per generare il nome del file; può essere null, nel qual caso verrà usato il suffisso ".tmp"
- directory
- File
Directory in cui creare il file o null se deve essere utilizzata la directory predefinita dei file temporanei
Valori restituiti
Nome percorso astratto che indica un file vuoto appena creato
- Attributi
Eccezioni
se la lunghezza di è minore di prefix 3.
se si verifica un errore durante la scrittura del file.
Commenti
Crea un nuovo file vuoto nella directory specificata, usando il prefisso e le stringhe di suffisso specificati per generarne il nome. Se questo metodo viene restituito correttamente, è garantito che:
<ol><li> Il file indicato dal percorso astratto restituito non esisteva prima che questo metodo sia stato richiamato e <li> Né questo metodo né nessuna delle relative varianti restituirà nuovamente lo stesso pathname astratto nella chiamata corrente della macchina virtuale. </ol>
Questo metodo fornisce solo parte di una struttura di file temporanei. Per disporre in modo che un file creato da questo metodo venga eliminato automaticamente, utilizzare il {@link #deleteOnExit} metodo .
L'argomento prefix deve avere una lunghezza di almeno tre caratteri. È consigliabile che il prefisso sia una stringa breve e significativa, "hjb" ad esempio o "mail". L'argomento suffix può essere null, nel qual caso verrà usato il suffisso ".tmp" .
Per creare il nuovo file, il prefisso e il suffisso possono prima essere modificati in base alle limitazioni della piattaforma sottostante. Se il prefisso è troppo lungo, verrà troncato, ma i primi tre caratteri verranno sempre mantenuti. Se il suffisso è troppo lungo, verrà troncato, ma se inizia con un carattere punto ('.'), il punto e i primi tre caratteri successivi verranno sempre conservati. Dopo aver apportato queste modifiche, il nome del nuovo file verrà generato concatenando il prefisso, cinque o più caratteri generati internamente e il suffisso .
Se l'argomento directory è null , verrà utilizzata la directory temporanea predefinita dipendente dal sistema. La directory predefinita del file temporaneo viene specificata dalla proprietà java.io.tmpdirdi sistema . Nei sistemi UNIX il valore predefinito di questa proprietà è in "/tmp" genere o "/var/tmp"; nei sistemi Microsoft Windows è in "C:\\WINNT\\TEMP"genere . È possibile assegnare un valore diverso a questa proprietà di sistema quando viene richiamata la macchina virtuale Java, ma non è garantito che le modifiche a livello di codice apportate a questa proprietà abbiano alcun effetto sulla directory temporanea utilizzata da questo metodo.
Aggiunta nella versione 1.2.
per java.io.File.createTempFile(java.lang.String, java.lang.String, java.io.File).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.