Language

File.CreateTempFile メソッド

定義

オーバーロード

Name 説明
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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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> 返された抽象パス名で示されるファイルは、このメソッドが呼び出される前に存在しませんでした。また、 <li> このメソッドも、そのバリアントのいずれも、仮想マシンの現在の呼び出しで同じ抽象パス名を再度返しません。 </ol>

このメソッドは、一時ファイル機能の一部のみを提供します。 このメソッドによって作成されたファイルが自動的に削除されるように配置するには、 {@link #deleteOnExit} メソッドを使用します。

prefix引数の長さは 3 文字以上にする必要があります。 プレフィックスは、 "hjb" や "mail"などの短い意味のある文字列にすることをお勧めします。 suffix引数はnullできます。この場合、サフィックス".tmp"が使用されます。

新しいファイルを作成するには、まず、基になるプラットフォームの制限に合わせてプレフィックスとサフィックスを調整できます。 プレフィックスが長すぎる場合は切り捨てられますが、最初の 3 文字は常に保持されます。 サフィックスが長すぎる場合も切り捨てられますが、ピリオド文字 ('.') で始まる場合、ピリオドとその後の最初の 3 文字は常に保持されます。 これらの調整が行われると、プレフィックス、5 つ以上の内部生成文字、およびサフィックスを連結することで、新しいファイルの名前が生成されます。

directory引数がnull場合は、システム依存の既定の一時ファイル ディレクトリが使用されます。 既定の一時ファイル ディレクトリは、システム プロパティ java.io.tmpdirによって指定されます。 UNIX システムでは、通常、このプロパティの既定値は"/tmp"または"/var/tmp"です。Microsoft Windows システムでは、通常は"C:\\WINNT\\TEMP"。 Java仮想マシンが呼び出されたときに、このシステム プロパティに別の値を指定できますが、このプロパティに対するプログラムによる変更は、このメソッドで使用される一時ディレクトリに影響を与える保証はありません。

1.2 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象