[Include] F_INI By F1N4L
#1

Antes de postar: "Mais uma include de salvamento. PQP!", saibam que foi apenas para estudo.

PS: Essa include nгo foi baseada em scripts de terceiros.

F_FILES v1.5 By F1N4L


Recursos atй o momento:

Mбximo de linhas por arquivo:
Код:
#define			MAX_FILE_LINES			25
Mбximo de caracteres por linha:
Код:
#define			MAX_LINE_CHARS			128
Caractere que irб dividir a palavra-chave do valor.
Senha=123

PS: O caractere de divisгo pode ser alterado em qualquer circunstвncia, sem causar conflitos com os arquivos. Apenas tenha em mente que quanto mais caracteres, maior o delay de escrita/leitura

Код:
#define			DIVISION				"="
Os arquivos nгo precisam ser abertos. Cada funзгo abre automaticamente e foi inserido ainda uma verificaзгo em cada ma destas funзхes para evitar crash, ao invйs de crashar o servidor, serб impresso no console cada erro. (exceto quando uma pasta nгo for criada, o crash й imediato)

Macros para encurtar as funзхes:
Код:
#define			F_Exists				F_Ex
#define			F_WriteInt				F_WIn
#define			F_WriteStr				F_WSt
#define			F_WriteFloat				F_WFl
#define			F_WriteBool				F_WBo
#define			F_ReadInt				F_RIn
#define			F_ReadStr				F_RSt
#define			F_ReadFloat				F_RFl
#define			F_ReadBool				F_RBo
#define			F_Create				F_Cr
#define			F_Backup				F_Ba
#define			F_FindKey				F_FKe
#define			F_AddStr				F_ASt
Escreve somente inteiros em uma determinada palavra-chave.
Macro: F_WIn

F_WriteInt(file[], key[], value);

Escreve somente textos em uma determinada palavra-chave.
Macro: F_WSt

F_WriteStr(file[], key[], value[]);

Escreve somente float em uma determinada palavra-chave.
Macro: F_WFl

F_WriteFloat(file[], key[], Float:value);

Escreve somente valores booleanos em uma determinada palavra-chave.
Macro: F_WBo

F_WriteBool(file[], key[], bool:value);

Faz a leitura de inteiros em uma determinada palavra-chave.
Macro: F_RIn

F_ReadInt(file[], key[]);

Faz a leitura de textos em uma determinada palavra-chave.
Macro: F_RSt

F_ReadStr(file[], key[]);

Faz a leitura de float em uma determinada palavra-chave.
Macro: F_RFl

F_ReadFloat(file[], key[]);

Faz a leitura de valor booleano em uma determinada palavra-chave.
Macro: F_RBo

F_ReadBool(file[], key[]);

Verifica se o arquivo existe.
Macro: F_Ex

F_Exists(file[])

Cria determinado arquivo.
Macro: F_Cr

F_Create(file[]);

Faz um backup de determinado arquivo, renomeando-o para 'FileName_RandomNumber.fback'.
Macro: F_Ba

F_Backup(file[]);

Faz uma busca para verificar se existe determinada palavra-chave com/sem case sensitive.
Macro: F_FKe

F_FindKey(file[], key[], true/false);

Adiciona uma linha de texto em determinado arquivo. Pode ser utilizado como salvamento de logs.
Macro: F_ASt

F_AddStr(file[], str[]);

Mantive o DEBUG da include, onde imprime no console cada funзгo chamada. Mais para frente serб removido.

Irei adicionar mais algumas funcionalidades e vou pedir, com sinceridade, que vcs postem dicas para melhoria, pois, sempre tive curiosidade nessa parte de manipular arquivos e agora eu estou conseguindo.

Download:
PASTEBIN

Quero crнticas / dicas e sugestхes de vocкs!
Reply


Messages In This Thread
F_INI By F1N4L - by F1N4L - 05.05.2016, 20:31
Re: F_INI By F1N4L - by 3War - 05.05.2016, 22:28
Re: F_INI By F1N4L - by F1N4L - 05.05.2016, 22:34
Re: F_INI By F1N4L - by LockedLucas - 05.05.2016, 22:35
Re: F_INI By F1N4L - by 3War - 05.05.2016, 22:40
Re: F_INI By F1N4L - by LockedLucas - 05.05.2016, 22:55
Re: F_INI By F1N4L - by F1N4L - 05.05.2016, 23:02
Re: F_INI By F1N4L - by zSuYaNw - 05.05.2016, 23:35
Re: F_INI By F1N4L - by 3War - 05.05.2016, 23:39
Re: F_INI By F1N4L - by LockedLucas - 05.05.2016, 23:46

Forum Jump:


Users browsing this thread: 1 Guest(s)