1. Ficheros en Windows y GNU/Linux
1.1 Conceptos básicos
1.1.1 Directorios o carpetas
Puede contener otros directorios o carpetas dentro de él
1.2 Directorio raíz
Es el primero de todos, donde se empieza a trabajar. Dentro del directorio raíz puede haber más directorios, pero ninguno puede contenerlo a él.
En Linux es "/", en Windows puede ser: "C:", "D:", "E:", etc.
1.2.1 Directorio de trabajo actual
Es el directorio sobre el que el programa o proceso actual se está ejecutando. Se puede representar con el caracter ".".
1.2.2 Rutas absolutas y relativas
La ruta absoluta es la ruta completa, desde la raíz del sistema (normalmente C: o / dependiendo si trabajas en Windows o GNU/Linux), y la relativa es desde donde tú estás situado como usuario.
Conocer sin ninguna duda la diferencia entre una ruta absoluta y relativa es muy importante y básico.
- Si no lo comprendes NADA puedes revisar este artículo.
- Si lo entiendes pero no muy bien, aquí lo explican menos detallado y más al grano en Linux.
1.2.3 Directorio . y directorio ..
"." representa al directorio actual. Por ejemplo, si estamos en "C:/Usuarios/mnceleiro/trabajo/", el directorio "." es este mismo directorio.
Por otro lado, el ".." representaría al directorio "mnceleiro" (el anterior). Si dentro de "trabajo" hay un fichero "datos.csv", este fichero puede representarse como:
- datos.csv
- ./datos.csv
- ../trabajo/datos.csv (en este caso salimos y volvemos a entrar al directorio, pero funcionaría igual).
- ../../mnceleiro/trabajo/./datos.csv
- C:/Usuarios/mnceleiro/trabajo/datos.csv
- C:/Usuarios/mnceleiro/../mnceleiro/../mnceleiro/././trabajo/datos.csv
Los últimos no están normalizados (es ir atrás-adelante sin mucho sentido común), pero funcionarían igual porque siguen la lógica (el . es lo mismo que el directorio actual y .. volver atrás).
1.2.4 Path
El "path" es la ruta en castellano. Puede ser solo el nombre de un fichero, una ruta relativa o una ruta absoluta.
1.3 Actividad I: tipos de ficheros
Se aconeja ver antes el siguiente vídeo:
1.3.1 Extensiones de ficheros en Windows
- Accede a una carpeta de tu sistema que contenga ficheros. Posteriormente, pulsa en: "Ver" → "Extensiones de nombre de archivo" (márcala y desmárcala).
- Observa como las extensiones de fichero aparecen y desaparecen.
- Crea un fichero de texto plano de nombre hola.txt y escribe algo dentro. Posteriormente guárdalo y abrelo. ¿Con qué programa se abre por defecto el fichero?
- Quita la extensión al fichero y llámale solo hola. ¿Qué ocurre si intentas abrirlo?
- Investiga qué ocurre si intentas abrir un fichero de texto sin extensión y por qué.
- Crea un fichero en Word o Writer, escribe un par de palabras y guárdalo con el nombre prueba.odt (o prueba.docx si usas Word).
- Cámbiale la extensión a .PNG y abrelo con doble click, ¿qué ocurre y por qué?
- Ahora, intenta, sin cambiarle el nombre ni la extensión, abrirlo con Writer o Word. ¿Es posible hacerlo o el fichero está corrupto?
1.3.2 Tipos de ficheros: CSV
CSV significa “Comma-separated-values” o “valores separados por comas”. Es una manera de guardar información en un fichero de forma sencilla y posteriormente visualizarla. Realiza las siguientes tareas:
- Accede a esta página que muestra los municipios de España.
- Crea un fichero de texto y añade los datos tres municipios al mismo (recuerda, cada dato separado por comas y cada municipio en una línea).
- Guarda el fichero con el nombre municipios.csv.
- Abre el fichero con el programa LibreOffice Calc y comprueba que se muestra correctamente. Si no se muestra bien modifícalo hasta que así sea.
- Abre el fichero con Microsoft Excel, ¿se muestra correctamente?
1.3.3 Tipos de ficheros: XML
Escribe un listado con tres series o películas de televisión que te gusten (debe haber al menos una serie y al menos una película). Recuerda que todo XML debe tener una única raíz, es decir, un elemento que contenga todo lo demás. Se pide que cada serie o película tenga los siguientes elementos:
- Nombre.
- Año.
- Número de temporadas (solo si es una serie)
- Duración (solo si es película)
- Se pide que cada película o serie tenga el siguiente atributo:
- Tipo (que puede ser solamente película o serie).
1.3.4 Tipos de ficheros: JSON
Completa el siguiente fichero JSON para guardar un listado de películas y series (con los elementos del ejercicio anterior):
Si lo deseas, puedes ayudarte de un editor y validador online para crear el fichero.
1.3.5 Tipos de ficheros: OpenXML, OpenDocument
Haz lo siguiente:
- Crea un fichero con Word (docx) o LibreOffice Writer (odt) y guárdalo.
- Cambia la extensión del fichero a .zip.
- Descomprime el ZIP y revisa lo que hay dentro.
- Intenta hacer lo mismo cuando almacenas el fichero en un .doc e indica su funciona o no y por qué ocurre.
1.3.6 Cuestiones variadas
Verifica tus conocimientos intentando responder correctamente a las siguientes cuestiones o ejercicios:
- ¿Cómo se pueden mostrar u ocultar extensiones de archivos en Windows? ¿Crees que es mejor tenerlos ocultos? ¿Por qué?
- Escribe un fichero CSV con una lista de.. (alumnos, equipos, jugadores, películas, cines, etc.).
- Explica el formato de fichero CSV.
- Escribe tus datos personales (puedes inventarte algunos) en formato XML.
- Escribe tus datos personales (puedes inventarte algunos) en formato JSON.
- Indica tres formatos de fichero binarios que conozcas.
- Indica tres formatos de fichero de texto que conozcas.
- Crea un fichero .properties (esto no lo hemos visto, busca en internet) con al menos 3 líneas (tu dirección IP privada, el puerto de MySQL, usuario y contraseña).
- Crea un fichero YAML con información personal y la lista de tecnologías que conoces relacionadas con nuestra profesión de manera similar a como se muestra en este artículo.