ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Commons.TemporaryFile クラス

一時ファイルを管理するためのクラスです。 [詳解]

YukkuriMovieMaker.Commons.TemporaryFile の継承関係図

公開メンバ関数

 TemporaryFile (string extention="tmp")
 指定された拡張子を持つ新しい一時ファイルを作成し、TemporaryFileクラスの新しいインスタンスを初期化します。
void Dispose ()
 このインスタンスによって使用されているすべてのリソースを解放します。
async global::System.Threading.Tasks.ValueTask DisposeAsync ()
 このインスタンスによって使用されている非同期リソースを解放します。

静的公開メンバ関数

static void DeleteAllTmpFiles ()
 アプリケーションの一時ディレクトリ内の全ての一時ファイルを削除します。

限定公開メンバ関数

virtual void Dispose (bool disposing)

プロパティ

string FullName [get]
 一時ファイルのフルパスを取得します。

詳解

一時ファイルを管理するためのクラスです。

このクラスは、一時ファイルの作成、削除、および関連するリソースの解放を扱います。 IDisposableとIAsyncDisposableを実装しており、 usingステートメントやawait usingステートメントで使用することで、確実に一時ファイルが削除されます。

構築子と解体子

◆ TemporaryFile()

YukkuriMovieMaker.Commons.TemporaryFile.TemporaryFile ( string extention = "tmp")

指定された拡張子を持つ新しい一時ファイルを作成し、TemporaryFileクラスの新しいインスタンスを初期化します。

引数
extention一時ファイルの拡張子。既定値は"tmp"です。
例外
Exception一時ファイルの作成に1000回試行しても失敗した場合にスローされます。

このコンストラクタは、アプリケーションの一時ディレクトリ内に一意なファイル名を生成し、 そのファイル名をFullNameプロパティに設定します。 ファイル自体は、この時点では作成されません。ファイルへの書き込みは別途行う必要があります。

メソッド詳解

◆ DeleteAllTmpFiles()

void YukkuriMovieMaker.Commons.TemporaryFile.DeleteAllTmpFiles ( )
static

アプリケーションの一時ディレクトリ内の全ての一時ファイルを削除します。

このメソッドは、AppDirectories.TemporaryDirectoryに指定されたディレクトリ内のファイルを検索し、 各ファイルを削除します。ファイルの削除中にエラーが発生した場合でも、処理は続行されます。

◆ Dispose() [1/2]

void YukkuriMovieMaker.Commons.TemporaryFile.Dispose ( )

このインスタンスによって使用されているすべてのリソースを解放します。

このメソッドは、管理対象および非管理対象のリソースを解放するために呼び出されます。 ファイルがまだ存在する場合、このメソッドは一時ファイルを削除します。

◆ Dispose() [2/2]

virtual void YukkuriMovieMaker.Commons.TemporaryFile.Dispose ( bool disposing)
protectedvirtual

◆ DisposeAsync()

async global.System.Threading.Tasks.ValueTask YukkuriMovieMaker.Commons.TemporaryFile.DisposeAsync ( )

このインスタンスによって使用されている非同期リソースを解放します。

戻り値
非同期Dispose操作を表すValueTask。

このメソッドは、Dispose()メソッドを非同期で呼び出すことにより、 ファイルの削除処理がUIスレッドをブロックしないようにします。

プロパティ詳解

◆ FullName

string YukkuriMovieMaker.Commons.TemporaryFile.FullName
get

一時ファイルのフルパスを取得します。


このクラス詳解は次のファイルから抽出されました: