Apis natives - gestion fichiers

Soyez le premier à donner votre avis sur cette source.

Vue 5 792 fois - Téléchargée 514 fois

Description

Se trouve aussi ici: http://www.dev.winsysdev.com/

Voici une source présentant comment gérer des fichiers directement via les APIs Natives de ntdll.dll

Bien sur le programme ne tourne que sur Windows 2000 et ulttérieur.

Indiquer au programme un chemin de fichier (si le fichier indiqué n'existe pas il sera créé).
Dans l'edit box apparait le contenu du fichier.
Effacer cet edit box et taper du texte puis faire Ecrire dans le fichier. Alors tout se que vous aurez écris sera rajouté à la fin du fichier. Et l'edut box remis à jour avec le neveau contenu du fichier.
Quand vous quittez l'application ca ferme le fichier.

Source / Exemple :


// Zip

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
c'est des comparaison de temps pour un même traitement. voir source de Brunews pour les traitements effectué quand il avait fait un comparatif entre fopen et win32
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
9
C'est quoi ces chiffres que tu donnes exactement?
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
petit comparatif entre CreateFile et zwCreateFile (natif).

CreateFile: 8544568703
ZwCreateFile : 6178437443

je ne parle même pas de fopen... pourtant j'ai fais les tests mais ca reste sans comment... et la réponse semble évidente.
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
sur qu'il faut savoir quand s'en servir et tout dépend ou sera utiliser le logiciel... ceci dit pour le 64 bit faudra si on veut optimiser redévelopper les applications.
Messages postés
787
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
1
Oui mais je voulais dire, si MS change les paramètres de ZwMachinBidule (pour une raison X ou Y, supposons que la version 64 bits diffère de la version 32 bits ou qu'ils rajoutent un paramètre à la fonction), le code ne fonctionnera plus sur 2000... D'ailleurs ton code ne tourne pas sur NT4 (2000 mini si j'en crois ton intro, j'ai pas testé), ce n'est pourtant pas un winbébé quand même (et surtout, il est encore pas mal utilisé sur les stations) !

Y'a t'il vraiment un intérêt à cela (je ne nie pas que ce soit intéressant, j'aime bien les optimisations dans ce genre) dans une application "généraliste" ? J'y verrais plutôt dans un driver, perso...
Afficher les 15 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.