Você está na página 1de 4

arquivos; sequência de bytes armazenada em um dispositivo não-volátil, com um nome

que permita sua localização.

windows

C: pasta dowloads
pasta arquivo de programas
dentro desta: pasta word
: : ...
D: pasta arqs
pasta docs

C: D: --> são particionamentos: divisão de uma unidade de armazeanamento de massa


(HD, por ex)
volumes, que são espaços endereçaveis pelo SO e que podem conter estruturas
hierarquicas de arquivos e diretórios.

vai criando pastas a partir de C:

D:
E:
F:
pois antes tinham 2 bases que eram A: e B:

C: (uma partição)

linux

/
pasta etc
pasta bin
pasta home
dentro da home : user 1
: user 2
: ...
pasta mnt
pasta media

> discos

sda - > 3 partições

sda 1
sda 2
sda 3
(partições(volumes))

sdb - >

O que cada partição precisa para ser utilizada?

-Sistema de arquivo :
organização física e lógica dos arquivos e diretórios dentro de um dispositivo
físico.

contém Imensa estrutura de dados armazenadas no dispositivo


geralmente uma árvore ou grafo
milhões de nós varIADOS(ARQ, DIRETORIOS,LINKS...)
várias implementações NTFS,FAT,Ext4,HPFS,..

dados X metadados

operações abrir
fechar
ler
gravar, escreverm remover,mudar atributos.

instalar app Dev C + +

#include <studio.h>
int main()
{

FILE *fp;
fp=fopen ("teste.txt,"w");
if (fp==NULL) printf (" \n\n Erro na abertura do arquivo");
else printf ("Arquivo aberto com sucesso");
fclose(fp);
return 0;

no cmd :

wsl --user root


cd /
mkdir arquivos
cd arquivos
vim arquivo1.c
(vai abrir modo de edção)

insert entra no modo de edição

esc sai do mode de edição

:w enter salvar
q: enter sair[

gcc arquivo01.c -o arquivo1 (para compilar)


apt-get install gcc --fix-missing

ls -l

caso não dê

sudo apt-get update


sudo apt-get install build-essential

para abrir o arquivo


cat arquivo1.c

outro:

#include <stdio.h>
int main()

{
FILE *fp; char op;
fp = fopen("Teste.txt","r");
if (fp==NULL)
{
fclose(fp);
fp=fopen ("teste.txt","w");
if (fp==NULL) printf (" \n\n Erro na abertura do arquivo\n\n ");
else printf (" \n\n Arquivo aberto com sucesso \n\n ");
fclose(fp);
}
else{
printf("Arquivo já existe. Sobrescreve? ");
scanf("%c", &op);
} if (op =='s')
{
fclose(fp);
fp=fopen ("teste.txt","w");
if (fp==NULL) printf (" \n\n Erro na abertura do arquivo\n\n ");
else printf (" \n\n Arquivo aberto com sucesso \n\n ");
fclose(fp);
}else printf ("Arquivo não criado.")
return 0;
}

cat> arquivo1x.c

ou vim arquivo1x.c

colar o programa.

ls -l para ver o q tem na pasta

./arquivo1
para abrir
formato de aqruivos: todos contem uma sequencia de bytes
o conteúdo de um arquivo é interpretado pela aplicação ->

Sequncias de Bytes:
tem no teans aula 7

sequencia de registros
arquivos de texto
arquivos executaveis

Você também pode gostar