FileSystem.Print(Int32, Object[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Escribe los datos con formato de presentación en un archivo secuencial.
public:
static void Print(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void Print (int FileNumber, params object[] Output);
static member Print : int * obj[] -> unit
Public Sub Print (FileNumber As Integer, ParamArray Output As Object())
Parámetros
- FileNumber
- Int32
Obligatorio. Cualquier número de archivo válido.
- Output
- Object[]
Opcional. Cero o más expresiones delimitadas por comas para escribir en un archivo.
La configuración del argumento Output
es:
T:System.IO.IOException
: El modo de archivo no es válido.
T:System.IO.IOException
:FileNumber
no existe.
Ejemplos
En este ejemplo se usan las Print
funciones y PrintLine
para escribir datos en un archivo.
FileOpen(1, "c:\trash.txt", OpenMode.Output) ' Open file for output.
Print(1, "This is a test.") ' Print text to file.
PrintLine(1) ' Print blank line to file.
PrintLine(1, "Zone 1", TAB(), "Zone 2") ' Print in two print zones.
PrintLine(1, "Hello", "World") ' Separate strings with a tab.
PrintLine(1, SPC(5), "5 leading spaces ") ' Print five leading spaces.
PrintLine(1, TAB(10), "Hello") ' Print word at column 10.
' Assign Boolean, Date, and Error values.
Dim aBool As Boolean
Dim aDate As DateTime
aBool = False
aDate = DateTime.Parse("February 12, 1969")
' Dates and booleans are translated using locale settings of your system.
PrintLine(1, aBool, " is a Boolean value")
PrintLine(1, aDate, " is a date")
FileClose(1) ' Close file.
Comentarios
Las Print
funciones y PrintLine
se proporcionan para la compatibilidad con versiones anteriores y pueden afectar al rendimiento. En el caso de las aplicaciones no heredadas, el My.Computer.FileSystem
objeto proporciona un mejor rendimiento. Para más información, consulte Acceso a archivos con Visual Basic.
Print
no incluye una fuente de línea al final de una línea; sin embargo, PrintLine
incluye una fuente de línea.
Los datos escritos con Print
normalmente se leen desde un archivo mediante LineInput
o Input
.
Si omite Output
para PrintLine
, se imprime una línea en blanco en el archivo; para Print
, no se genera nada. Varias expresiones separadas con una coma se alinearán en los límites de tabulación, pero mezclar comas y TAB
pueden provocar resultados incoherentes.
Para Boolean
los datos, ya sea True
o False
se imprimen. Las True
palabras clave y False
no se traducen, independientemente de la configuración regional.
Los datos de fecha se escriben en el archivo mediante el formato de fecha corta estándar reconocido por el sistema. Cuando falta la fecha o el componente de hora o cero, solo se escribe la parte proporcionada en el archivo.
No se escribe nada en el archivo si Output
los datos están vacíos. Sin embargo, si Output
los datos de lista son DBNull
, Null
se escriben en el archivo.
Para Error
los datos, la salida aparece como Error errorcode
. La Error
palabra clave no se traduce independientemente de la configuración regional.
Todos los datos escritos en el archivo mediante Print
tienen en cuenta internacionalmente; es decir, los datos tienen el formato correcto mediante el separador decimal adecuado. Si el usuario desea generar datos para su uso por varias configuraciones regionales, Write
debe usarse.
Escribir en un archivo mediante las Print
funciones o PrintLine
requiere Write
acceso desde la FileIOPermissionAccess
enumeración . Para obtener más información, consulta FileIOPermissionAccess.
Se aplica a
Consulte también
- PrintLine(Int32, Object[])
- FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)
- SPC(Int16)
- TAB
- Write(Int32, Object[])
- WriteLine(Int32, Object[])
- Acceso a archivos con Visual Basic
- Cómo: Escribir texto en archivos en Visual Basic
- Cómo: Escribir texto en un archivo con streamwriter (Visual Basic)