Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:cas:files:files [29/03/2020 19:25]
thierry [Ressources a étudier]
prog:lazarus:cas:files:files [16/05/2023 19:10] (Version actuelle)
thierry [Sources & Ressources]
Ligne 1: Ligne 1:
 ====== Les Fichiers ====== ====== Les Fichiers ======
-===== CreateFile ​=====+===== Sur ce site ===== 
 +  * [[prog:​lazarus:​cas:​files:​watch]] 
 +  * [[prog:​lazarus:​cas:​files:​filenames]] 
 +  * [[prog:​lazarus:​cas:​files:​createfile]]
  
-<code delphi>​function CreateFile(lpFileName:​LPCSTR;​ dwDesiredAccess:​DWORD;​ dwShareMode:​DWORD;​ lpSecurityAttributes:​LPSECURITY_ATTRIBUTES;​ dwCreationDisposition:​DWORD;​dwFlagsAndAttributes:​DWORD;​ hTemplateFile:​HANDLE):​HANDLE;​ external '​kernel32'​ name '​CreateFileA';</​code>​ +===== Fonctions utiles ===== 
-== lpFileName ​== +  * [[prog:lazarus:cas:files:createfile]]
-== dwDesiredAccess ​== +
-  * ''​GENERIC_READ'' ​Accés en écriture +
-  * ''​GENERIC_WRITE''​Accés en Lecture +
-  * ''​GENERIC_READ or GENERIC_WRITE'' ​Accés en écriture et lecture +
-  * ''​0'' ​l'​application peut interroger certaines métadonnées telles que les attributs de fichiers, de répertoires ou de périphériques sans accéder à ces fichiers ou périphériques.+
  
-Vous ne pouvez pas demander un mode d'​accès qui entre en conflit avec le mode de partage spécifié par le paramètre ​**dwShareMode** dans une requête ouverte qui a déjà un identifiant ouvert.+===== Trucs et astuces ===== 
 +  ​[[prog:​lazarus:​cas:​files:​filenames]]
  
-<​note>​Apparement pour lire des données SMART sur un disque, il doit etre ouvert en  ''​GENERIC_READ or GENERIC_WRITE''</​note>​ +====== ​Sources & Ressources ​====== 
- +  ​* ​[[https://fbeaulieu.developpez.com/guide/?​page=page_13#​LXIII-B|Manipulation des fichiers Free Pascal]] 
-== dwShareMode ​== +  * [[https://wiki.freepascal.org/File_Handling_In_Pascal/fr]] 
-== lpSecurityAttributes ​== + 
-== dwCreationDisposition ​== +
-== dwFlagsAndAttributes == +
-== hTemplateFile == +
-== Retourne : Handle == +
- +
- +
- +
- +
- +
- +
- +
-source : [[https://docs.microsoft.com/en-us/windows/win32/api/fileapi/​nf-fileapi-createfilea]]+