This repository was archived by the owner on Dec 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdirectorio.h
More file actions
50 lines (34 loc) · 1.3 KB
/
directorio.h
File metadata and controls
50 lines (34 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#ifndef DIRECTORIO_H
#define DIRECTORIO_H
// Estructuras de Datos y Algoritmos - Curso 2023
// Trabajo Obligatorio
// directorio.h
// Modulo de Definición del File System.
typedef struct nodo_directorio * directorio;
typedef struct nodo_archivos * archivos;
typedef struct nodo_archivo * archivo;
#include "archivo.h"
#include "archivos.h"
#include "directorios.h"
#include "definiciones.h"
#include "sistema.h"
// *************** Funciones selectoras ***************
Cadena Ret_Nombre_Dir(directorio dir);
// Retorna el nombre del directorio "dir".
archivos Ret_ListaAr(directorio dir);
// Retorna la lista de archivos del directorio "dir"
bool lista_vacia(directorio dir);
// Retorna true si la lista de archivos esta vacia, false en caso contrario
// *************** Funciones constructoras ***************
void act_lista(directorio &dir, archivos lista);
// Actualiza la lista del directorio "dir"
directorio crear_carpeta(Cadena nombre);
// Crea un directorio vacio de nombre "nombre".
void destruir_directorio(directorio d);
// Destruye el directorio pasado como parametro.
// *************** Funciones nuevas ***************
void imprime_cadenaDIR(directorio d);
// Imprime el nombre cadena del directorio d.
archivos Ret_listaA_dir(directorio d);
// Retorna la lista de archivos del directorio d.
#endif