TempFileCollection (Clase)
Ensamblado: System (en system.dll)
TempFileCollection se puede utilizar para generar nombres de archivo exclusivos y para realizar un seguimiento de una lista de archivos. Esto puede resultar útil a los implementadores de ICodeCompiler al administrar una lista de archivos intermedios generados por compilador, que a veces se eliminan después de utilizarse.
Para especificar un directorio en el que generar nombres de archivos temporales exclusivos, utilice un constructor sobrecargado correctamente. También puede utilizar una sobrecarga de constructor para indicar si los archivos agregados a la colección deben eliminarse, si no se especifica lo contrario al utilizar los métodos AddFile o AddExtension, al eliminarse la colección o llamar al método Delete.
Se puede agregar un archivo de cualquier directorio a una instancia de TempFileCollection mediante el método AddFile.
Para generar un nombre exclusivo para un archivo temporal de una extensión de archivo concreta, llame a AddExtension y especifique la extensión del nombre de archivo que se va a generar. El método AddExtension devolverá una cadena que consiste en una ruta de acceso completa a un nombre de archivo de la extensión especificada en el directorio especificado por la propiedad TempDir. El método AddExtension sólo devuelve un nombre de archivo exclusivo por extensión de nombre de archivo.
Tanto los métodos AddFile como AddExtension tienen sobrecargas que permiten especificar si los archivos se deben eliminar al eliminar la colección o llamar al método Delete.
El método Delete eliminará todos los archivos de la colección excepto aquellos que se han marcado para mantenerlos.
La propiedad BasePath indica una ruta de acceso completa al nombre de archivo base, sin una extensión de nombre de archivo, que se utiliza para generar los nombres de archivo devueltos por el método AddExtension.
Nota |
|---|
| Esta clase contiene una petición de vínculo y una petición de herencia en el nivel de clase que se aplica a todos los miembros. Si el llamador inmediato o la clase derivada no dispone de permisos de plena confianza, se produce una excepción SecurityException. Para obtener más información sobre las peticiones de seguridad, vea Peticiones de vínculos y Peticiones de herencia. |
- SecurityPermission para llamar a los miembros de TempFileCollection. Valor de petición: LinkDemand; Conjuntos de permisos con nombre: FullTrust.
- SecurityPermission para derivar de la clase TempFileCollection. Valor de petición: InheritanceDemand; Conjuntos de permisos con nombre: FullTrust.
Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.
Nota