option
Cuestiones
ayuda
daypo
buscar.php

Test

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test

Descripción:
Test programación C# ficheros

Fecha de Creación: 2025/06/08

Categoría: Informática

Número Preguntas: 109

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué sucede si intentamos convertir el valor '12.34' con int.Parse() en C#? String input = "12.34" int number = int.Parse(input);. El programa redondea a 13. La conversión es exitosa y se redondea a 12. El valor se convierte en tipo flotante antes de ser un entero. Se produce un error en ejecución.

¿Qué hará el siguiente código en C# n relación con la entrada y salida de datos mediante consola? using System; class Program { static void Main() { Console.WriteLine("Introduce tu nombre: "); string name = Console.ReadLine(); Console.WriteLine("Hola, {0}", name); } }. El programa pedirá un nombre y luego lo mostrará en consola con un saludo. El programa no funcionará debido a un error en la entrada de datos. El programa pedirá un nombre y mostrará siempre "Hola, Munido". El programa no pedirá nada y lanzará un error de compilación.

¿Qué método de la clase Console es más adecuado para capturar una tecla presionada sin esperar a que el usuario pulse Enter?. Console.ReadKey(). Console.ReadLine(). Console.GetKey(). Console.Read().

Al escribir en un archivo con FileStream y el modo FileMode.Create, ¿Qué ocurre si el archivo ya existe?. El archivo se sobrescribe por completo. El archivo se abre y se añade el nuevo contenido al final. El archivo se abre en modo lectura y escritura. Se lanza una excepción debido a que el archivo ya existe.

¿Cómo abrirías un archivo para lectura y escritura utilizando la clase FileStream en C#? FileStream fs = new FileStream("data.txt", FileMode.Open, FileAccess.ReadWrite);. No es necesario especificar el modo de acceso. FileStream no se utiliza para abrir archivos en C#. FileMode.Create debe usarse para abrir el archivo. FileAccess.ReadWrite permite tanto leer como escribir.

¿Qué sucede si se intenta abrir un archivo en modo de lectura con FileStream utilizando FileMode.Create?. El archivo se abre en modo lectura sin realizar ningún cambio en el contenido. El archivo se sobrescribe, perdiendo todos los datos existentes, y se puede escribir en él. El archivo se abre en modo lectura y se crea si no existe, pero no se pueden escribir datos. Se lanza una excepción porque el archivo no puede crearse en modo de solo lectura.

¿Qué ocurre si el siguiente código intenta leer un archivo de texto que no existe? using System; using System.IO; class Program { static void Main(string[] args) { StreamReader sr = new StreamReader("archivo_inexistente"); string linea = sr.ReadLine(); Console.WriteLine(linea); sr.Close(); } }. Lanza un error de compilación. Lanza una excepción FileNotFoundException. El código se ejecuta correctamente. Lanza una excepción NullReferenceException.

¿Qué clase en C# se utiliza para leer y escribir datos binarios en un archivo, asegurando que se pueden manejar tipos de datos primitivos como int, double o bool directamente?. BinaryReader y BinaryWriter. FileReadre y FileWriter. DataStreamReader y DataStreamWriter. StreamReader y StreamWriter.

¿Cuál será la salida del siguiente código que escribe datos en un archivo binario en C#? using System; using System.IO; class Program { static void Main() { using (BinaryWriter writer = new BinaryWriter(File.Open("data.bin", FileMode.Create))) { writer.Write(2024); writer.Write("Hola"); } } }. El archivo binario estará vacío. El archivo binario contendrá solo el número 2024. El modo de apertura es erróneo y lanzará una excepción. El archivo binario contendrá el número 2024 seguido de la cadena "Hola".

El atributo FileAccess.Write: Ninguna de las anteriores. Permite solamente lectura. Permite solamente escritura. Permite lectura y escritura.

¿Qué indica FileMode.Truncate?. Abre el fichero y añade datos al final. Crea un fichero nuevo si existe. Abre el fichero existente y lo vacía. Abre el fichero sin escribir datos.

En un fichero secuencial, para acceder a un registro específico se debe: Ubicar la dirección física del registro. Abrir el fichero en modo ReadWrite. Usar el modo FileMode.Append. Recorrer los registros hasta alcanzar la posición deseada o usar un índice si está disponible.

¿Qué método se usa para comprobar si un fichero existe?. File.Exists(). File.Check(). File.Verify(). File.Open().

¿Qué método se utiliza para escribir un bloque de bytes en FileStream?. Write(). Append(). WriteLine(). Send().

¿Con qué propósito se utiliza un buffer al trabajar con ficheros binarios?. Para cerrar el fichero automáticamente. Para traducir texto a binario. Para optimizar la lectura/escritura al agrupar bytes. Para evitar el uso de FileStream.

¿Qué clase se utiliza para leer caracteres desde un fichero de texto en C#?. StreamWriter. BinaryReader. FileStream. StreamReader.

Para escribir múltiples líneas en un fichero de texto se usa: BinaryWriter.WriteLine(). File.Exists(). StreamReader.WriteLine(). StreamWriter.WriteLine().

Una secuencia de bytes agrupados forma: Palabras. Ficheros. Caracteres. Directorios.

¿Qué función cumple el método WriteLine de StreamWriter?. Lee una línea del fichero. Borra el fichero. Convierte texto a binario. Escribe una línea de texto terminada en salto de línea.

El método Close() en un FileStream: Libera los recursos y cierra el canal de comunicación. Reinicia el fichero. Mantiene el fichero abierto para futuras operaciones. Solo cierra el buffer.

¿Qué clase se utiliza para escribir en un fichero de texto?. StreamReader. FileStream. BinaryReader. StreamWriter.

El FileMode.OpenOrCreate permite: Abrir un fichero solo si existe. Abrirlo si existe o crearlo en caso contrario. Crear uno nuevo siempre. Truncar el fichero a cero bytes.

Una de las ventajas de los ficheros indexados es: Ser exclusivos para archivos de texto. No permitir la lectura secuencial. Requerir obligatoriamente un buffer. Permitir acceso aleatorio mediante un campo clave.

El FileMode.CreateNew lanza una excepción si: El fichero no existe. Se abre en modo lectura. Hay falta de permisos. El fichero ya existe.

¿Qué ocurre si el fichero "log.txt" no existe? using (FileStream fs = new FileStream("C:\\data\\log.txt", FileMode.OpenOrCreate,FileAccess.Write)) using (StreamWriter sw = new StreamWriter(fs)) { sw.WriteLine("Fin de sesión"); sw.WriteLine("Información adicional del log."); }. Se crea el fichero con el contenido especificado. Sobrescribe otro fichero existente. No hace nada. Se genera una excepción.

La función del directorio raíz en una estructura jerárquica es: Contener a todos los ficheros y subdirectorios sin tener un padre. Almacenar solo ficheros de sistema. Solo se usa en Linux. Ser el último en la cadena.

¿Qué se imprimirá si el fichero no existe? if (!File.Exists("C:\\datos\\info.txt")) { Console.WriteLine("Fichero no encontrado"); } else { using (FileStream fs = new FileStream("C:\\datos\\info.txt", FileMode.Open, FileAccess.Read)) using (StreamReader sr = new StreamReader(fs)) { string content = sr.ReadToEnd(); Console.WriteLine("Contenido: " + content); } }. Se produce una excepción. "Contenido: ...". Nada. "Fichero no encontrado".

¿Qué indica el parámetro FileAccess.Read en FileStream?. Permite solo escritura. Permite lectura y escritura. Permite ejecución. Permite solo lectura.

El FileStream se utiliza para: Gestionar lectura y escritura en bases de datos. Acceder solo a ficheros de texto. Ejecutar aplicaciones. Gestionar la lectura y escritura de ficheros.

El FileStream admite operaciones de lectura y escritura de forma: Exclusivamente asincrónica. Ninguna de las anteriores. Sincrónica y asíncrona. Exclusivamente sincrónica.

El método ReadToEnd() en StreamReader: Escribe el contenido en la consola. Lee el fichero completo. No es un método válido. Lee solo la siguiente línea.

El método File.Exists(path) devuelve: El tamaño del fichero. Un booleano que indica si el fichero existe. La ruta absoluta del fichero. El contenido del fichero.

El modo FileMode.Append: Solo es válido para ficheros binarios. Añade datos al final del fichero si ya existe; si no, lo crea. Sobrescribe el contenido existente. Borra el contenido previo y vuelve a escribir.

¿Cuál es la consecuencia de no cerrar un fichero después de abrirlo?. Otros problemas. Aumento del rendimiento. No se guarda automáticamente. Posibles fugas de recursos o bloqueo del fichero.

¿Qué es un dispositivo no volátil?. Un dispositivo que preserva la información aun sin energía. Un dispositivo en el que la información se pierde al apagarlo. Solo se utiliza en bases de datos. Un dispositivo de red.

La diferencia entre ficheros secuenciales y aleatorios es: Los secuenciales permiten acceso directo. No existe diferencia. Los ficheros aleatorios no tienen estructura. El orden en el que se accede a los registros.

Si los primeros 5 bytes son 255, 216, 255, 224 y 16, ¿Qué se imprime? using (FileStream fs = new FileStream("C:\\data\\image.jpg", FileMode.Open,FileAccess.Read)) { byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length); Console.Write("Primeros 5 bytes: "); for (int i = 0; i < 5; i++) { Console.Write(buffer[i] + " "); } Console.WriteLine(); }. "Primeros 5 bytes: 255 216 255 224 16". Error en tiempo de ejecución. "0 0 0 0 0". "16 224 255 216 255".

Una de las ventajas de agrupar ficheros en directorios es: Permite evitar conflictos de nombres. Mejora el rendimiento del procesador. Reduce el tamaño del fichero. Aduce a una mayor velocidad en internet.

La lectura de un fichero en C# se realiza: Sin necesidad de reservar memoria. Directamente desde la web. En función de la posición del puntero del fichero. Siempre de forma aleatoria.

¿Cuál de las siguientes opciones mejor describe un fichero secuencial?. Los registros se almacenan en posiciones consecutivas. Requiere índices para su acceso. Permite acceso aleatorio a registros. Es exclusivamente binario.

¿Cuál es la función de la clase StreamWriter?. Gestionar excepciones. Convertir bytes a texto. Escribir caracteres en una secuencia. Leer datos binarios.

¿Cuál es la principal ventaja de almacenar datos en ficheros?. Reducir el consumo de memoria RAM. Facilitar la ejecución de procesos en paralelo. Permitir que los datos persistan cuando la aplicación no se está ejecutando. Aumentar la velocidad de la CPU.

Si "empty.txt" está vacío, ¿Qué imprime en consola? using (StreamReader sr = new StreamReader("C:\\data\\empty.txt")) { string contenido = sr.ReadToEnd(); Console.WriteLine(string.IsNullOrEmpty(contenido) ? "Vacío" : "Con contenido"); }. "Con contenido". "Vacío". Nada. "null".

¿Qué recurso libera el método Close()?. La placa base. El procesador. La memoria RAM asociada al fichero en el sistema operativo. La conexión de red.

Al trabajar con ficheros binarios, ¿por qué es importante conocer el tamaño del fichero?. Para definir el FileMode. Para cerrarlo correctamente. Para convertirlo a texto. Para ajustar el buffer al tamaño adecuado.

¿Cuál es el objetivo principal del almacenamiento en ficheros?. Mejorar la interfaz de usuario. Hacer persistente la información más allá de la ejecución del programa. Permitir el procesamiento paralelo. Reducir el uso de la CPU.

¿Qué hace este código? using (FileStream fs = new FileStream("C:\\ficheros\\ejercicio1.txt", FileMode.Create,FileAccess.Write)) using (StreamWriter sw = new StreamWriter(fs)) { sw.WriteLine("Hola Mundo"); sw.WriteLine("Esta es una prueba de escritura."); sw.WriteLine("El archivo se creó correctamente a las: " + DateTime.Now); }. Crea un fichero vacío. Crea (o sobrescribe) el fichero e imprime varias líneas de texto, incluyendo la fecha actual. Escribe en un fichero existente sin modificar el contenido anterior. Solo lee el fichero y muestra "Hola Mundo".

¿Qué sucede al utilizar FileMode.OpenOrCreate?. Siempre abre un fichero existente. El fichero se trunca. Genera un error si el fichero existe. Si el fichero no existe, se crea uno nuevo.

La clase Stream se considera abstracta porque: No se puede instanciar directamente. Su función es exclusiva de la red. Solo se utiliza para ficheros de texto. No posee métodos implementados.

Para escribir datos en formato binario se usa: StreamReader. FileStream directamente. BinaryWriter. StreamWriter.

En el contexto de C#, ¿Qué es System.IO?. Un espacio de nombres para la manipulación de ficheros y directorios. Una librería para la red. Un espacio de nombres para el manejo de bases de datos. Un compilador.

¿En qué directorio se almacena típicamente un fichero en un sistema operativo?. En el directorio raíz únicamente. En la nube. En un directorio o carpeta del sistema de archivos. En la memoria volátil.

¿Cuál es el proceso correcto para trabajar con un fichero?. Leer, abrir, guardar. Abrir, ejecutar, cerrar. Crear, eliminar, abrir. Abrir, leer/escribir, cerrar.

La directiva Console.WriteLine sirve para: Escribir en el fichero. Mostrar mensajes en la consola. Leer un fichero de texto. Ejecutar un bucle while.

¿Qué hace el método Close() en un flujo?. Lee el contenido del fichero. Reinicia el flujo. Convierte el flujo en binario. Libera los recursos asociados al fichero.

Para leer el contenido completo de un fichero de texto, se podría utilizar: StreamReader.ReadToEnd(). FileStream.Close(). StreamWriter.WriteLine(). BinaryReader.ReadString().

La diferencia entre FileMode.Create y FileMode.CreateNew es: Ninguna, ambas se comportan igual. CreateNew se usa para ficheros binarios. Create sobrescribe el fichero si ya existe; CreateNew lanza una excepción si existe. CreateNew sobrescribe; Create no crea si existe.

¿Qué sucede al ejecutar este código? using (FileStream fs = new FileStream("C:\\data\\log.txt", FileMode.Append, FileAccess.Write)) using (StreamWriter sw = new StreamWriter(fs)) { sw.WriteLine("Registro añadido el " + DateTime.Now); } Console.WriteLine("Registro añadido exitosamente");. Crea un fichero nuevo sin contenido. No realiza ninguna operación. Sobrescribe el fichero. Añade una línea con la fecha y hora al final del fichero y muestra un mensaje de éxito.

El método ReadLine() en StreamReader: Lee una única línea de texto. Lee el fichero completo. Lee el fichero en bloques. Escribe datos en una línea.

La función principal de la clase Directory es: Abrir ficheros de texto. Manejar rutas y directorios. Leer ficheros binarios. Administrar la memoria RAM.

El uso correcto de try/catch permite: Acelerar la lectura de un fichero. Sobrescribir el contenido de un fichero. Evitar la necesidad de cerrar un fichero. Encapsular errores y manejar excepciones en tiempo de ejecución.

¿Qué es un fichero?. Una colección de instrucciones. Una secuencia de bits y bytes almacenada en un dispositivo no volátil. Un programa ejecutable. Una variable en memoria.

¿Cuál de las siguientes opciones permite crear un fichero nuevo, sobrescribiendo si ya existe?. FileMode.Open. FileMode.Create. FileMode.Append. FileMode.CreateNew.

El concepto de “flujos base” se refiere a: Los flujos que gestionan la transmisión real de bytes. Los que solo leen ficheros de texto. Los flujos que procesan la información a nivel lógico. Ninguna de las anteriores.

La directiva @ al definir rutas en C# permite: Convertir la ruta a binario. Incluir secuencias de escape sin procesarlas. Abrir el fichero en modo asíncrono. Crear un fichero nuevo.

La función de BinaryReader es: Gestionar excepciones. Escribir datos en un fichero en formato binario. Leer tipos primitivos en formato binario. Convertir los datos de texto a binario.

¿Qué imprime si el primer byte del fichero es 65? using (FileStream fs = new FileStream("C:\\data\\numbers.bin", FileMode.Open,FileAccess.Read)) { byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length); Console.WriteLine("El primer byte es: " + buffer[0]); }. "0". Genera error de conversión. "65". "El primer byte es: 65".

¿Qué sucede al utilizar la directiva using en la apertura de ficheros en C#?. Evita la lectura de ficheros binarios. Solo es válido para StreamReader. Se encargará de cerrar automáticamente los recursos al finalizar el bloque. Abre el fichero en modo exclusivo.

El FileMode.Truncate se utiliza para: Abrir un fichero solo en modo lectura. Añadir datos al final de un fichero. Crear un fichero nuevo sin sobrescribir el existente. Abrir un fichero existente y borrar su contenido.

¿Qué indica el método Read() en FileStream?. Lee un bloque de bytes y los almacena en un buffer. Convierte texto a binario. Reabre un fichero cerrado. Escribe bytes en el fichero.

El uso de try/catch en operaciones con ficheros es importante porque: Permite optimizar el rendimiento. Evita que errores inesperados derriben la aplicación. Convierte datos de texto a binario. Incrementa la velocidad de lectura.

¿Qué permite hacer la clase FileStream?. Solo escribir en ficheros. Gestionar ficheros en la nube. Solo leer ficheros. Leer y escribir ficheros en modo sincrónico y asincrónico.

La ruta “./carpeta/fichero.dat” se considera: Relativa. Una ruta de red. Incorrecta. Absoluta.

El espacio de nombres que se utiliza en .NET para manejar ficheros es: System.IO. System.Data. System.Net. System.File.

El método Dispose() en objetos que manejan ficheros es importante porque: Libera recursos manejados y no manejados. No es necesario en C#. Aumenta la velocidad del procesador. Es un sustituto para escribir en el fichero.

El patrón try/catch es fundamental porque: Evita la necesidad de cerrar ficheros. Solo se utiliza en ficheros binarios. Optimiza la velocidad de lectura. Permite que el programa continúe su ejecución en caso de error.

¿Qué excepción se lanza si se intenta abrir un fichero inexistente en modo Open?. FileNotFoundException. FormatException. IOException. ArgumentException.

La estructura jerárquica de directorios permite: Eliminar la necesidad de ficheros. Una organización más sencilla y evita conflictos de nombres. Incrementar la velocidad de acceso a la red. Reducir el tamaño de la memoria RAM.

¿Cuál es el resultado de este código? using (FileStream fs = new FileStream("C:\\data\\temp.txt", FileMode.Create)) { Console.WriteLine("Fichero temporal creado."); }. No se crea ningún fichero. Se crea un fichero vacío y se imprime un mensaje en la consola. Se escribe contenido por defecto. Se produce un error.

¿Qué diferencia principal hay entre ficheros de texto y ficheros binarios?. Los de texto están codificados en ASCII/Unicode, los binarios almacenan los datos en bytes. Los textos solo permiten lectura secuencial. Los binarios son legibles por el usuario. No hay diferencia.

¿Qué indica FileAccess.ReadWrite?. Que el fichero es de solo lectura. Que se crea de nuevo. Que se abre para lectura y escritura. Que se abre solo para escritura.

El método Write de BinaryWriter: Escribe datos en formato binario sin conversión adicional. Lee datos de un buffer. Convierte archivos de texto a binario. Cierra un FileStream.

El método Read(byte[], int offset, int count): Escribe bytes en el fichero. Convierte números a texto. Vacía el fichero. Lee un bloque de bytes y los almacena en un array.

¿Qué representa el “puntero de fichero”?. Un objeto de excepción. El nombre del fichero. La dirección física en el disco. La ubicación actual para leer o escribir datos.

El modo FileMode.Open se utiliza cuando se desea: Crear un fichero nuevo siempre. Añadir datos al final de un fichero. Abrir un fichero existente; si no existe, lanza una excepción. Abrir un fichero de forma exclusiva para escritura.

Si el fichero contiene "Bienvenidos a C#", ¿Qué se muestra en la consola? using (FileStream fs = new FileStream("C:\\data\\test.txt", FileMode.Open, FileAccess.Read)) using (StreamReader sr = new StreamReader(fs)) { string linea = sr.ReadLine(); Console.WriteLine("Primera línea leída: " + linea); }. "Primera línea leída: Bienvenidos a C#". "Bienvenidos a C#" sin mensaje adicional. Se produce un error. Nada en consola.

¿Qué representa una ruta absoluta?. Una ruta que parte desde el directorio actual. Ninguna de las anteriores. Una ruta que se inicia desde el directorio raíz del sistema. Una ruta sin separadores de carpetas.

¿Qué ocurre si se intenta abrir un fichero en modo Open y éste no existe?. Devuelve un archivo vacío. Se crea automáticamente. Lanza una excepción. Asigna un nombre predeterminado.

El propósito de la clase File en C# es: Proporcionar métodos estáticos para gestionar ficheros. Ejecutar comandos del sistema. Leer únicamente ficheros de texto. Crear interfaces gráficas.

El método ReadLine de StreamReader: Lee la siguiente línea de texto del fichero. Escribe una línea en el fichero. Lee todo el fichero de una vez. No permite leer archivos binarios.

Si se abre un fichero en modo Append, los datos se: No se pueden añadir. Se añaden al final del fichero. Se sobrescriben. Escriben al inicio.

La función de los “flujos intermedios” es: Encargarse de la transmisión física de bytes. Leer exclusivamente ficheros de imágenes. Procesar la información antes de enviarla a través del flujo base. Ninguna de las anteriores.

¿Qué significa que un fichero sea “no volátil”?. Que se actualiza en tiempo real. Que se mueve constantemente. Que su información se pierde al apagar el dispositivo. Que conserva la información incluso sin energía.

¿Cuál de las siguientes clases NO pertenece al manejo de ficheros en C#?. FileStream. BinaryWriter. StreamReader. ListStream.

Si se desea leer un fichero completo de texto, se puede usar: Open(). Solo ReadLine(). ReadLine() en un bucle o ReadToEnd(). WriteLine().

La clase BinaryWriter se utiliza para. Leer datos de texto. Escribir datos primitivos en formato binario. Crear directorios. Controlar errores en la lectura.

¿Qué se entiende por “persistencia de datos”?. La rapidez en la lectura de ficheros. Datos que se pierden al cerrar la aplicación. La capacidad de los datos de permanecer después de la ejecución de un programa. Datos almacenados solo en RAM tras ejecutar un programa.

En C#, para cerrar un fichero se debe usar: Reiniciar el dispositivo. Dispose() sobre el objeto File. El método Close() del flujo y del FileStream. Finalizar el programa.

¿Qué ventaja tiene la utilización de ficheros binarios sobre ficheros de texto?. Legibilidad para el usuario. Ninguna, son equivalentes. Es más fácil de editar manualmente. Mejor uso del espacio y velocidad de procesamiento.

El uso de flujos en la lectura/escritura de ficheros permite: Solo trabajar con ficheros pequeños. Mejorar únicamente la legibilidad. Abstraer la transmisión de datos independientemente del dispositivo. Eliminar la necesidad de cerrar el fichero.

La clase BinaryReader se utiliza para. Controlar el acceso a directorios. Escribir archivos de texto. Leer datos primitivos en formato binario. Gestionar excepciones.

En la operación de lectura de un fichero, ¿Qué representa “offset”?. La dirección del FileStream. El tamaño total del fichero. La posición en el buffer donde se empezarán a colocar los datos. La cantidad de bytes leídos previamente.

Suponiendo que la ruta no existe, ¿Qué pasará? using (FileStream fs = new FileStream("C:\\noexiste\\file.txt", FileMode.Open,FileAccess.Read)) { }. Imprime en consola el nombre del fichero. Retorna un fichero vacío. El programa continúa normalmente. Se genera una excepción en tiempo de ejecución.

La clase StreamReader: Gestiona conexiones de red. Permite la lectura de secuencias de caracteres. Convierte datos binarios en imágenes. Es utilizada para escribir en ficheros.

Dentro de System.IO, ¿Qué clase se encarga de abstraer los flujos de datos?. DirectoryInfo. FileInfo. Path. Stream.

El concepto de “puntero en el fichero” se refiere a: La ubicación actual en la secuencia de datos. La dirección física del disco. El nombre del fichero. Un objeto que representa el fichero.

¿Qué sucede si se intenta leer más bytes de los que contiene el fichero?. Se detiene la aplicación. Se recrea el fichero. Se genera un error de desbordamiento. Se leen todos los disponibles y se ignora el resto.

Al usar FileStream con acceso ReadWrite se permite: Ninguna de las anteriores. Lectura y escritura. Solo lectura. Solo escritura.

Para diferenciar dos ficheros con el mismo nombre, se utiliza: El tamaño del fichero. La diferenciación por extensión. La ruta completa (directorio). El número de bytes.

Denunciar Test