Язык

File.CreateTempFile Метод

Определение

Перегрузки

Имя. Описание
CreateTempFile(String, String)

Создает пустой файл в каталоге временных файлов по умолчанию, используя заданный префикс и суффикс для создания его имени.

CreateTempFile(String, String, File)

Создает пустой файл в указанном каталоге, используя заданные префиксы и строки суффикса для создания его имени.

CreateTempFile(String, String)

Создает пустой файл в каталоге временных файлов по умолчанию, используя заданный префикс и суффикс для создания его имени.

[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

Параметры

prefix
String

Строка префикса, используемая при создании имени файла; должно быть по крайней мере три символа длиной

suffix
String

Строка суффикса, используемая при создании имени файла; может бытьnull, в этом случае будет использоваться суффикс ".tmp"

Возвращаемое значение

Абстрактное имя пути, обозначающее только что созданный пустой файл

Атрибуты

Исключения

Если при записи файла возникает ошибка.

Комментарии

Создает пустой файл в каталоге временных файлов по умолчанию, используя заданный префикс и суффикс для создания его имени. Вызов этого метода эквивалентен вызову {@link #createTempFile(java.lang.String, java.lang.String, java.io.File) createTempFile(prefix,&nbsp;suffix,&nbsp;null)}.

Этот java.nio.file.Files#createTempFile(String,String,java.nio.file.attribute.FileAttribute[]) Files.createTempFile метод предоставляет альтернативный метод для создания пустого файла в каталоге временных файлов. Файлы, созданные этим методом, могут иметь более строгие разрешения на доступ к файлам, созданным этим методом, поэтому могут быть более подходящими для приложений с учетом безопасности.

Добавлено в версии 1.2.

Java документации по java.io.File.createTempFile(java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

CreateTempFile(String, String, File)

Создает пустой файл в указанном каталоге, используя заданные префиксы и строки суффикса для создания его имени.

[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

Параметры

prefix
String

Строка префикса, используемая при создании имени файла; должно быть по крайней мере три символа длиной

suffix
String

Строка суффикса, используемая при создании имени файла; может бытьnull, в этом случае будет использоваться суффикс ".tmp"

directory
File

Каталог, в котором создается файл, или null используется ли временный каталог по умолчанию.

Возвращаемое значение

Абстрактное имя пути, обозначающее только что созданный пустой файл

Атрибуты

Исключения

Значение />, если длина меньше 3.

Если при записи файла возникает ошибка.

Комментарии

Создает пустой файл в указанном каталоге, используя заданные префиксы и строки суффикса для создания его имени. Если этот метод успешно возвращается, гарантируется следующее:

<ol><li> Файл, обозначаемый возвращаемым абстрактным именем пути, не существовал до вызова этого метода, и <li> Ни этот метод, ни любой из его вариантов снова вернет то же абстрактное имя пути в текущем вызове виртуальной машины. </ol>

Этот метод предоставляет только часть объекта временных файлов. Для автоматического удаления файла, созданного этим методом, используйте {@link #deleteOnExit} этот метод.

Аргумент prefix должен содержать не менее трех символов. Рекомендуется, чтобы префикс был короткой, понятной строкой, например "hjb" или "mail". Аргумент suffix может быть null, в этом случае будет использоваться суффикс ".tmp" .

Чтобы создать новый файл, префикс и суффикс можно сначала настроить, чтобы соответствовать ограничениям базовой платформы. Если префикс слишком длинный, он будет усечен, но его первые три символа всегда будут сохранены. Если суффикс слишком длинный, то он тоже будет усечен, но если он начинается с символа периода ('.'), то период и первые три символа после него всегда будут сохранены. После внесения этих изменений имя нового файла будет создано путем объединения префикса, пяти или более внутренних символов и суффикса.

directory Если аргумент является null аргументом, будет использоваться временный каталог временного файла по умолчанию, зависящий от системы. Каталог временных файлов по умолчанию определяется системным свойством java.io.tmpdir. В системах UNIX значение по умолчанию этого свойства обычно "/tmp" или "/var/tmp"в системах Microsoft Windows обычно "C:\\WINNT\\TEMP"используется. Другое значение может быть присвоено этому системному свойству при вызове Java виртуальной машины, но программные изменения этого свойства не могут повлиять на временный каталог, используемый этим методом.

Добавлено в версии 1.2.

Java документации по java.io.File.createTempFile(java.lang.String, java.lang.String, java.io.File).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к