File.CreateTempFile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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, suffix, 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.
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.