DoTheWorld - Biblioteca completa para manipulação de Arquivos e Pastas em C

Neste artigo você irá aprender a fazer manipulação de arquivos e pastas em C de maneira fácil e intuitiva, através da biblioteca DoTheWorld.

[ Hits: 3.505 ]

Por: Mateus Moutinho em 19/01/2024


Transactions



Através das Transactions podemos gerar escritas atômicas em pastas (operação indivisível), facilitando a lógica e segurança do seu código, de modo que ou uma escrita acontece de uma vez ou ela é abortada (semelhante a um commit de um banco de dados).

#include "doTheWorld.h"

int main(){ 
  //copia arquivos
  DtwTransaction *t = newDtwTransaction();
  DtwTransaction_write_string(t,"teste.txt", "valor de teste");
  DtwTransaction_write_string(t,"teste2.txt", "valor de teste2");
  DtwTransaction_write_long(t,"idade.txt", 27);
  DtwTransaction_write_double(t,"peso.txt", 80.5);
  DtwTransaction_write_bool(t,"casado.txt", true);

  //o caminho da escrita é aonde ele ira salvar
  //se deixar NULL , ele ira escrever na pasta atual
  char *caminho_da_escrita = "teste";
  //apenas aqui acontece a escrita 
  DtwTransaction_commit(t,caminho_da_escrita);
  DtwTransaction_free(t);

  return 0;
}



Página anterior    

Páginas do artigo
   1. Instalação
   2. Leitura de Arquivos
   3. Escrita de Arquivos
   4. Copiando, movendo e removendo qualquer coisa
   5. Lidando com Base64
   6. Lidando com Hashs
   7. Listagem de Arquivos e Pastas
   8. Trees (árvores de arquivos)
   9. Transactions
Outros artigos deste autor

Guia de Programação em C/GTK 2 - Construindo uma Calculadora Completa

Leitura recomendada

Manipulando arquivos em C (parte 2)

Manipulação de imagens no formato PPM

Manipulação de arquivos em C++

Manipulando arquivos em C (parte 1)

Embutindo um banco de dados SQLite em sua aplicação C++

  
Comentários
[1] Comentário enviado por maurixnovatrento em 20/01/2024 - 14:32h


Biblioteca muito interessante.

___________________________________________________________
Meu Canal: https://www.youtube.com/@LinuxDicasPro
https://github.com/mxnt10

[2] Comentário enviado por mateusmoutinho em 21/01/2024 - 14:47h


Opa vlw man muiito obrigado, depois vou dar uma olhada no seu canal


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts