TempFileCollection クラス
アセンブリ: System (system.dll 内)

<SerializableAttribute> _ Public Class TempFileCollection Implements ICollection, IEnumerable, IDisposable
[SerializableAttribute] public class TempFileCollection : ICollection, IEnumerable, IDisposable
[SerializableAttribute] public ref class TempFileCollection : ICollection, IEnumerable, IDisposable
/** @attribute SerializableAttribute() */ public class TempFileCollection implements ICollection, IEnumerable, IDisposable
SerializableAttribute public class TempFileCollection implements ICollection, IEnumerable, IDisposable

TempFileCollection を使用して、一意なファイル名を生成し、各ファイルのリストを追跡できます。これは、ICodeCompiler を実装する際に、コンパイラが生成する (使用後に削除される場合のある) 中間ファイルのリストを管理するときに便利です。
一意な名前で一時ファイルを生成するディレクトリを指定するには、該当するオーバーロードされたコンストラクタを使用します。コンストラクタ オーバーロードを使用すると、コレクションが破棄されたときや Delete メソッドが呼び出されたときに、(指定がない場合は AddFile または AddExtension の各メソッドを使用して) コレクションに追加されたファイルを削除するのかどうかを示すこともできます。
AddFile メソッドを使用して、任意のディレクトリにあるファイルを TempFileCollection のインスタンスに追加できます。
特定のファイル拡張子の一時ファイル用に一意な名前を生成するには、AddExtension を呼び出して、生成するファイル名の拡張子を指定します。AddExtension メソッドは、TempDir プロパティで指定されたディレクトリにある、指定された拡張子のファイル名に対応するフル パスを含む文字列を返します。AddExtension メソッドは、ファイル名の拡張子ごとに一意なファイル名を 1 つだけ返します。
AddFile メソッドと AddExtension メソッドはどちらも、コレクションが破棄されたときや、Delete メソッドが呼び出されたときにファイルを削除するのかどうかを指定できるオーバーロードを持っています。
Delete メソッドは、保存対象としてマークされているものを除き、コレクション内のファイルをすべて削除します。
BasePath プロパティは、AddExtension メソッドが返すファイル名の生成に使用される、ファイル名拡張子を除いたベース ファイル名へのフル パスを示します。
![]() |
---|
このクラスには、すべてのメンバに適用されるクラス レベルのリンク確認要求と継承確認要求が格納されます。直前の呼び出し元または派生クラスに完全信頼のアクセス許可がない場合、SecurityException がスローされます。セキュリティ要求の詳細については、「リンク確認要求」および「継承確認要求」を参照してください。 |


System.CodeDom.Compiler.TempFileCollection


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- TempFileCollection クラスのページへのリンク