file et filesystem

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

file et filesystem

Message par Dr. Dri »

pour filesystem, ce serait deux constantes...
avec filesize
des trucs dans le genre
#PB_FileSize_Directory et #PB_FileSize_NotExists

pour file ,ce serait une fonction WriteFile
- pour ouvrir un fichier en lecture on a ReadFile
- pour la lecture/écriture y'a OpenFile
- pour de l'écriture bête et méchante y'a rien

l'avantage quand on ouvre un fichier en écriture c'est que ce celui ci est préalablement vidé...

(et que j'en ai marre de passer par un fichier temporaire)

Dri
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Oui, il y a CreateFile()
Mais ce qui serait bien ça serait un ApenFile() qui mais le pointeur de lectur/écriture à la fin du fichier.
Gratteur
Messages : 147
Inscription : ven. 22/avr./2005 23:02

Message par Gratteur »

Pas besoin de fichier temporaire :
CreateFile()

Syntaxe

Resultat = CreateFile(#Fichier, NomFichier$)
Description

Crée un fichier vide. Si #PB_Any est utilisé pour le paramètre '#Fichier', l'identifiant du nouveau fichier sera renvoyé dans 'Resultat'. Si le fichier existe déjà, il est ouvert et devient vide! Cette fonction doit donc être manipulée avec prudence. #Fichier est le numéro de fichier qui doit être unique à ce fichier. NomFichier$ est le nom du fichier. Si Resultat est différent de 0, le fichier est créé, sinon, la création a échoué. 'Resultat' doit toujours être testé car la manipulation d'un fichier non créé peut occasionner un plantage sérieux.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

mea culpa

Dri :0:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

OpenFile permet d'ouvrir un fichier sans effacer son contenu, et tu peux utiliser les commandes write dans ce mode également ;)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

ca je le savais ^^, mais je suis passé completement a côté de createfile...

Dri
Répondre