Path.GetTempFileName メソッド

定義

一意な名前を持つ 0 バイトの一時ファイルをディスク上に作成し、そのファイルの完全パスを返します。

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

戻り値

一時ファイルの完全パス。

例外

I/O エラー(例:一意の一時ファイル名を取得できない)が発生しました

または

あるいは、このメソッドで一時ファイルを作成できませんでした。

注釈

このメソッドは、 .tmp ファイル拡張子を持つ一時ファイルを作成し、そのパスを返します。 一時ファイルは、 GetTempPath メソッドによりパスを取得される、ユーザーの一時フォルダー内に作成されます。

.NET 7 以前のバージョンでは、Windows でこのメソッドを使用すると、 GetTempFileName 以前の一時ファイルを削除せずに 65535 を超えるファイルを作成するために使用されている場合、 メソッドによって が発生 IOException します。 この制限は、Windows 以外のオペレーティング システムには存在しません。 .NET 8 以降、この制限はどのオペレーティング システム にも 存在しません。

GetTempFileName メソッドが発生する IOException 一意の一時ファイル名が使用できない場合。 このエラーを解決するには、不要な一時ファイルをすべて削除してください。

共通 I/O タスクの一覧は、 共通 I/O タスク を参照してください。

適用対象

こちらもご覧ください