次の方法で共有


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

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

一般的な I/O タスクの一覧については、「 一般的な I/O タスク」を参照してください。

適用対象

こちらもご覧ください