AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

 

 [Help]Ajout d'octet en début de fichier.

Aller en bas 
4 participants
AuteurMessage
SPLN
Utilisateur confirmé: Rang ***
SPLN


Messages : 588
Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça
Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)

[Help]Ajout d'octet en début de fichier. Empty
MessageSujet: [Help]Ajout d'octet en début de fichier.   [Help]Ajout d'octet en début de fichier. EmptySam 22 Mai 2010 - 22:48

Voilà je sais qu'avec la fonction file_text_open_append() on peut rajoute du texte à la fin d'un fichier.

Et voilà ma question est-il possible d'en rajouter au début d'un fichier?
Si oui, comment?
Si non, alternative possible?

En gros un file_(text/bin)_seek().

Merci d'avance!

_________________
SP Lecteur Multimedia
I am an [Help]Ajout d'octet en début de fichier. Gmq4 in the GM Quiz!


Dernière édition par SPLN le Mer 26 Mai 2010 - 17:08, édité 1 fois
Revenir en haut Aller en bas
http://sp-lecteur-multimedia.skyrock.com/
zebdal
Utilisateur confirmé: Rang *****
zebdal


Messages : 2874
Localisation : Chez Vanilla
Projet Actuel : Shrapnel
Kanon
Sengoku Rance Online
Vanilla H

[Help]Ajout d'octet en début de fichier. Empty
MessageSujet: Re: [Help]Ajout d'octet en début de fichier.   [Help]Ajout d'octet en début de fichier. EmptyDim 23 Mai 2010 - 0:30

tu sauvegardes ce qu'il y a sur ton fichier quelque part.
tu supprimes le fichier
tu recrées le fichier
tu rajoutes à la fin du fichier ce que tu veux rajouter
sachant que la fin correspond au début puisqu'il n'y a rien dans le fichier.
et enfin, tu rajoutes à la fin du fichier son ancien contenu.

quelque chose comme ca quoi.

_________________
[Help]Ajout d'octet en début de fichier. Testmf
L'IRC du CBNA
NE PAS CLIQUER:
Spoiler:
Revenir en haut Aller en bas
http://zebdal.free.fr
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

[Help]Ajout d'octet en début de fichier. Empty
MessageSujet: Re: [Help]Ajout d'octet en début de fichier.   [Help]Ajout d'octet en début de fichier. EmptyDim 23 Mai 2010 - 1:24

Si je me souviens bien, append ca ouvre un fichier en lecture seule puis efface son contenu. Toute tentative d'écriture dnas ce mode résultera en une erreur.

_________________
[Help]Ajout d'octet en début de fichier. Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
SPLN
Utilisateur confirmé: Rang ***
SPLN


Messages : 588
Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça
Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)

[Help]Ajout d'octet en début de fichier. Empty
MessageSujet: Re: [Help]Ajout d'octet en début de fichier.   [Help]Ajout d'octet en début de fichier. EmptyDim 23 Mai 2010 - 10:21

Zebdal j'ai essayé cette technique avant de poster sur le forum mais se fut un échec.

Car j'ai utiliser sa:
Tentative sur Fichier de environ 20Mo
TENTATIVE1:
Code:
f = file_text_open_read(var_file)
txt=""
do
{
txt+=file_text_read_string(f)
file_text_readln(f)
} until file_text_eof(f)
manque de bol, var_text n'est pas égale au fichier original car il est nettement plus petit car n'a copier qu'une partie du début du fichier.

Voilà tout.

TENTATIVE2:
même chose sauf que:
Code:
//blabla
var_size = file_bin_size(var_file)//Sa marche

f = file_text_open_read(var_file)
txt=""
do
{
txt+=file_text_read_string(f)
file_text_readln(f)
} until string_length(txt) = var_size
Véritable réussite mais le fichier étant tellement grand que j'ai annuler l'opération car plus d'1H d'attente.

TENTATIVE3:(en cours)
Citation :
/*Copier renommer le fichier//OK tout le fichier est copier(Rapide)
-Écrire au début et en fin de fichier//En cours*/

La seule solution envisageable est la 3.
Mais les fonctions file_text ne le peuvent pas alors que file_bin si.
En gros il me faudrait un script pour convertir un string->en octets.

Voilà tout

_________________
SP Lecteur Multimedia
I am an [Help]Ajout d'octet en début de fichier. Gmq4 in the GM Quiz!
Revenir en haut Aller en bas
http://sp-lecteur-multimedia.skyrock.com/
bibi675
Utilisateur confirmé: Rang *****
bibi675


Messages : 2456
Localisation : Oise
Projet Actuel : Jeu par navigateur original

[Help]Ajout d'octet en début de fichier. Empty
MessageSujet: Re: [Help]Ajout d'octet en début de fichier.   [Help]Ajout d'octet en début de fichier. EmptyDim 23 Mai 2010 - 10:42

Peut-être une limitation de GM sur la longueur du string ?

_________________
[Help]Ajout d'octet en début de fichier. 1005394
Revenir en haut Aller en bas
SPLN
Utilisateur confirmé: Rang ***
SPLN


Messages : 588
Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça
Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)

[Help]Ajout d'octet en début de fichier. Empty
MessageSujet: Re: [Help]Ajout d'octet en début de fichier.   [Help]Ajout d'octet en début de fichier. EmptyDim 23 Mai 2010 - 21:30

J'ai une piste pour la conversion.
string -> decimal(octet).
Via la fonction ord('une lettre').

EDIT: Sa fonctionne mais pas comme je le souhaite.
Car la fonction que j'ai créer via file_bin_write_byte() ecrit PAR DESSUS le fichier donc j'aimerais qu'il ecrive au debut du fichier SANS effacer cette partie là.Est-ce possible.

script a écrit:
var file, text, length, letter, count;
file = argument0;
text = argument1;
length = string_length(text)+1;
count = 1;


do
{
letter = string_copy(text,count,count+1)
file_bin_write_byte(file,ord(letter))
count +=1
} until count = length

_________________
SP Lecteur Multimedia
I am an [Help]Ajout d'octet en début de fichier. Gmq4 in the GM Quiz!
Revenir en haut Aller en bas
http://sp-lecteur-multimedia.skyrock.com/
Contenu sponsorisé





[Help]Ajout d'octet en début de fichier. Empty
MessageSujet: Re: [Help]Ajout d'octet en début de fichier.   [Help]Ajout d'octet en début de fichier. Empty

Revenir en haut Aller en bas
 
[Help]Ajout d'octet en début de fichier.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Début du jeu
» Compilation de fichier/Fichier Externe
» debut du niveau
» GM: Changer d'item et ajout d'élément
» ajout et suppression d'objet dans une liste

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: