Path.GetTempFileName メソッド


一意な名前を持つ 0 バイトの一時ファイルをディスク上に作成し、そのファイルの完全パスを返します。Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file.

 static System::String ^ GetTempFileName();
public static string GetTempFileName ();
static member GetTempFileName : unit -> string
Public Shared Function GetTempFileName () As String



一時ファイルの完全パス。The full path of the temporary file.


I/O エラー(例:一意の一時ファイル名を取得できない)が発生しましたAn I/O error occurs, such as no unique temporary file name is available.


あるいは、このメソッドで一時ファイルを作成できませんでした。This method was unable to create a temporary file.


このメソッドは、「.TMP」という拡張子の一時ファイルを作成します。This method creates a temporary file with a .TMP file extension. 一時ファイルは、 GetTempPath メソッドによりパスを取得される、ユーザーの一時フォルダー内に作成されます。The temporary file is created within the user's temporary folder, which is the path returned by the GetTempPath method.

GetTempFileName メソッドは、以前の一時ファイルを削除することなく 65535 を超えるファイルを作成しようとした場合に、 IOException をスローします。The GetTempFileName method will raise an IOException if it is used to create more than 65535 files without deleting previous temporary files.

GetTempFileName メソッドが発生する IOException 一意の一時ファイル名が使用できない場合。The GetTempFileName method will raise an IOException if no unique temporary file name is available. このエラーを解決するには、不要な一時ファイルをすべて削除してください。To resolve this error, delete all unneeded temporary files.

共通 I/O タスクの一覧は、 共通 I/O タスク を参照してください。For a list of common I/O tasks, see Common I/O Tasks.