언어

File.CreateTempFile 메서드

정의

오버로드

속성 Description
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

파일의 이름을 생성하는 데 사용할 접두사 문자열입니다. 3자 이상이어야 합니다.

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.io.File.createTempFile(java.lang.String, java.lang.String)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

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

파일의 이름을 생성하는 데 사용할 접두사 문자열입니다. 3자 이상이어야 합니다.

suffix
String

파일의 이름을 생성하는 데 사용할 접미사 문자열입니다. null이 경우 접미사가 ".tmp" 사용될 수 있습니다.

directory
File

파일을 만들 디렉터리이거나 null 기본 임시 파일 디렉터리를 사용할 디렉터리입니다.

반품

새로 만든 빈 파일을 나타내는 추상 경로 이름

특성

예외

길이 prefix 가 3보다 작은 경우

파일을 작성할 때 오류가 발생하는 경우

설명

지정된 접두사와 접미사 문자열을 사용하여 지정된 디렉터리에 빈 파일을 새로 만들어 이름을 생성합니다. 이 메서드가 성공적으로 반환되면 다음이 보장됩니다.

<ol><li> 반환된 추상 경로 이름으로 표시된 파일이 이 메서드를 호출하기 전에는 존재하지 않았으며, <이> 메서드와 해당 변형 중 어느 것도 가상 머신의 현재 호출에서 동일한 추상 경로 이름을 다시 반환하지 않습니다. </ol>

이 메서드는 임시 파일 기능의 일부만 제공합니다. 이 메서드에서 만든 파일을 자동으로 삭제하도록 정렬하려면 이 메서드를 {@link #deleteOnExit} 사용합니다.

인수의 길이는 prefix 3자 이상이어야 합니다. 접두사는 짧고 의미 있는 문자열(예: "hjb" 또는 "mail".)인 것이 좋습니다. 인수가 suffixnull수 있습니다. 이 경우 접미사가 ".tmp" 사용됩니다.

새 파일을 만들려면 먼저 기본 플랫폼의 제한 사항에 맞게 접두사와 접미사를 조정할 수 있습니다. 접두사 길이가 너무 길면 잘리지만 처음 세 문자는 항상 유지됩니다. 접미사가 너무 길면 너무 잘리지만 마침표 문자('.')로 시작하면 마침표와 그 뒤의 처음 세 문자가 항상 보존됩니다. 이러한 조정이 완료되면 접두사, 내부적으로 생성된 5개 이상의 문자 및 접미사를 연결하여 새 파일의 이름이 생성됩니다.

인수인 directorynull 경우 시스템 종속 기본 임시 파일 디렉터리가 사용됩니다. 기본 임시 파일 디렉터리가 시스템 속성 java.io.tmpdir에 의해 지정됩니다. UNIX 시스템에서이 속성의 기본값은 일반적으로 "/tmp" 또는 "/var/tmp"; Microsoft Windows 시스템에서 일반적으로"C:\\WINNT\\TEMP". Java 가상 머신이 호출될 때 이 시스템 속성에 다른 값을 부여할 수 있지만 이 속성의 프로그래밍 방식 변경은 이 메서드에서 사용하는 임시 디렉터리에 영향을 주지 않습니다.

1.2에 추가되었습니다.

에 대한 java.io.File.createTempFile(java.lang.String, java.lang.String, java.io.File)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상