ymm4-plugin-document
|
一時ファイルを管理するためのクラスです。 [詳解]
公開メンバ関数 | |
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ステートメントで使用することで、確実に一時ファイルが削除されます。
YukkuriMovieMaker.Commons.TemporaryFile.TemporaryFile | ( | string | extention = "tmp" | ) |
指定された拡張子を持つ新しい一時ファイルを作成し、TemporaryFileクラスの新しいインスタンスを初期化します。
extention | 一時ファイルの拡張子。既定値は"tmp"です。 |
Exception | 一時ファイルの作成に1000回試行しても失敗した場合にスローされます。 |
このコンストラクタは、アプリケーションの一時ディレクトリ内に一意なファイル名を生成し、 そのファイル名をFullNameプロパティに設定します。 ファイル自体は、この時点では作成されません。ファイルへの書き込みは別途行う必要があります。
|
static |
アプリケーションの一時ディレクトリ内の全ての一時ファイルを削除します。
このメソッドは、AppDirectories.TemporaryDirectoryに指定されたディレクトリ内のファイルを検索し、 各ファイルを削除します。ファイルの削除中にエラーが発生した場合でも、処理は続行されます。
void YukkuriMovieMaker.Commons.TemporaryFile.Dispose | ( | ) |
このインスタンスによって使用されているすべてのリソースを解放します。
このメソッドは、管理対象および非管理対象のリソースを解放するために呼び出されます。 ファイルがまだ存在する場合、このメソッドは一時ファイルを削除します。
|
protectedvirtual |
async global.System.Threading.Tasks.ValueTask YukkuriMovieMaker.Commons.TemporaryFile.DisposeAsync | ( | ) |
このインスタンスによって使用されている非同期リソースを解放します。
このメソッドは、Dispose()メソッドを非同期で呼び出すことにより、 ファイルの削除処理がUIスレッドをブロックしないようにします。
|
get |
一時ファイルのフルパスを取得します。