Sprache

File.CreateTempFile Methode

Definition

Überlädt

Name Beschreibung
CreateTempFile(String, String)

Erstellt eine leere Datei im Standardverzeichnis für temporäre Dateien, wobei das angegebene Präfix und Suffix verwendet werden, um den Namen zu generieren.

CreateTempFile(String, String, File)

Erstellt eine neue leere Datei im angegebenen Verzeichnis, wobei die angegebenen Präfix- und Suffixzeichenfolgen verwendet werden, um ihren Namen zu generieren.

CreateTempFile(String, String)

Erstellt eine leere Datei im Standardverzeichnis für temporäre Dateien, wobei das angegebene Präfix und Suffix verwendet werden, um den Namen zu generieren.

[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

Parameter

prefix
String

Die Präfixzeichenfolge, die beim Generieren des Dateinamens verwendet werden soll; mindestens drei Zeichen lang sein

suffix
String

Die Suffixzeichenfolge, die beim Generieren des Dateinamens verwendet werden soll; kann sein null, in welchem Fall das Suffix ".tmp" verwendet wird

Gibt zurück

Ein abstrakter Pfadname, der eine neu erstellte leere Datei angibt

Attribute

Ausnahmen

wenn beim Schreiben der Datei ein Fehler auftritt.

Hinweise

Erstellt eine leere Datei im Standardverzeichnis für temporäre Dateien, wobei das angegebene Präfix und Suffix verwendet werden, um den Namen zu generieren. Das Aufrufen dieser Methode entspricht dem Aufrufen {@link #createTempFile(java.lang.String, java.lang.String, java.io.File) createTempFile(prefix,&nbsp;suffix,&nbsp;null)}dieser Methode.

Die java.nio.file.Files#createTempFile(String,String,java.nio.file.attribute.FileAttribute[]) Files.createTempFile Methode stellt eine alternative Methode zum Erstellen einer leeren Datei im Temporären Dateiverzeichnis bereit. Dateien, die von dieser Methode erstellt wurden, verfügen möglicherweise über restriktivere Zugriffsberechtigungen für Dateien, die von dieser Methode erstellt wurden, und sind daher für sicherheitsrelevante Anwendungen besser geeignet.

In 1.2 hinzugefügt.

Java Dokumentation für java.io.File.createTempFile(java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

CreateTempFile(String, String, File)

Erstellt eine neue leere Datei im angegebenen Verzeichnis, wobei die angegebenen Präfix- und Suffixzeichenfolgen verwendet werden, um ihren Namen zu generieren.

[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

Parameter

prefix
String

Die Präfixzeichenfolge, die beim Generieren des Dateinamens verwendet werden soll; mindestens drei Zeichen lang sein

suffix
String

Die Suffixzeichenfolge, die beim Generieren des Dateinamens verwendet werden soll; kann sein null, in welchem Fall das Suffix ".tmp" verwendet wird

directory
File

Das Verzeichnis, in dem die Datei erstellt werden soll, oder null wenn das standardverzeichnis für temporäre Dateien verwendet werden soll

Gibt zurück

Ein abstrakter Pfadname, der eine neu erstellte leere Datei angibt

Attribute

Ausnahmen

wenn die Länge prefix kleiner als 3 ist.

wenn beim Schreiben der Datei ein Fehler auftritt.

Hinweise

Erstellt eine neue leere Datei im angegebenen Verzeichnis, wobei die angegebenen Präfix- und Suffixzeichenfolgen verwendet werden, um ihren Namen zu generieren. Wenn diese Methode erfolgreich zurückgegeben wird, wird sichergestellt, dass:

<ol><li> Die datei, die vom zurückgegebenen abstrakten Pfadnamen angegeben wurde, war nicht vorhanden, bevor diese Methode aufgerufen wurde, und <li> weder diese Methode noch eine seiner Varianten gibt denselben abstrakten Pfadnamen erneut im aktuellen Aufruf des virtuellen Computers zurück. </ol>

Diese Methode stellt nur einen Teil einer temporären Dateieinrichtung bereit. Verwenden Sie die {@link #deleteOnExit} Methode, um eine von dieser Methode erstellte Datei automatisch zu löschen.

Das prefix Argument muss mindestens drei Zeichen lang sein. Es wird empfohlen, das Präfix eine kurze, aussagekräftige Zeichenfolge wie "hjb" oder "mail". Das suffix Argument kann sein null, in diesem Fall wird das Suffix ".tmp" verwendet.

Um die neue Datei zu erstellen, kann das Präfix und das Suffix zuerst an die Einschränkungen der zugrunde liegenden Plattform angepasst werden. Wenn das Präfix zu lang ist, wird es abgeschnitten, aber die ersten drei Zeichen bleiben erhalten. Wenn das Suffix zu lang ist, wird es ebenfalls abgeschnitten, aber wenn es mit einem Punktzeichen ('.') beginnt, wird der Punkt und die ersten drei nachfolgenden Zeichen immer beibehalten. Sobald diese Anpassungen vorgenommen wurden, wird der Name der neuen Datei generiert, indem das Präfix, fünf oder mehr intern generierte Zeichen und das Suffix verkettet werden.

Wenn das directory Argument verwendet wird null , wird das systemabhängige Standardverzeichnis für temporäre Dateien verwendet. Das standardverzeichnis für temporäre Dateien wird durch die Systemeigenschaft java.io.tmpdirangegeben. Auf UNIX-Systemen ist der Standardwert dieser Eigenschaft in der Regel "/tmp" oder "/var/tmp"; auf Microsoft Windows Systemen ist es in der Regel "C:\\WINNT\\TEMP". Dieser Systemeigenschaft kann ein anderer Wert zugewiesen werden, wenn der virtuelle computer Java aufgerufen wird, aber programmgesteuerte Änderungen an dieser Eigenschaft sind nicht garantiert auf das temporäre Verzeichnis, das von dieser Methode verwendet wird, wirksam zu haben.

In 1.2 hinzugefügt.

Java Dokumentation für java.io.File.createTempFile(java.lang.String, java.lang.String, java.io.File).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: