menu
  Home  ==>  articles  ==>  colibri_helpers  ==>  u_file   

u_file - John COLIBRI.


1 - Introduction

Cette unité facilite certaines opérations sur des fichiers, telles que la copie ou le changement de nom.

La procédure que j'utilise pratiquement tous les jours est check_path_and_name. En effet tous mes programmes ont un log, et je me trompe régulièrement sur le chemin du log: cette procédure vérifie, segment par segment, l'existence du répertoire et me met le nez sur l'erreur. DirectoryExists peut me prévenir que c:\programs\helpr_colibri\exe n'existe pas, mais ne me précise pas que c'est le e de helper qui manque.


2 - Utilisation

2.1 - Interface

L'interface est la suivante:

    procedure copy_file(p_source_namep_destination_nameString);
    function f_check_and_copy_file(p_source_namep_destination_nameString): Boolean;
    procedure rename_file(p_complete_source_namep_destination_nameString);
    function f_erase(p_file_nameString): Boolean;

    procedure check_path_and_name(p_nameString);

Et:

  • copy_file: copie un fichier
  • f_check_and_copy_file: copie un fichier en testant la validité des noms fournis
  • rename_file: change le nom d'un fichier
  • f_erase: efface un fichier

  • check_path_and_name: vérifie, segment par segment, l'existence d'un répertoire

2.2 - Répertoires

L'unité est prévue pour être placée dans:

C:
  programs
    colibri_helpers
      units

Vous pouvez naturellement changer cette organisation par Projet | Options | Directories

2.3 - Directives de compilation

Les directives de compilation sont:
  • R+ (vérification des intervalles)
  • S+ (vérification de la pile)
  • pas d'optimisation

3 - Programmation

Rien que des manipulations de chaînes, des utilisations de tStream...


4 - Améliorations


5 - Télécharger

Vous pouvez télécharger:
  • u_file.zip: l'unité seule (4 K)
  • test_u_file.zip: le projet de test (18 K) qui contient:
    • l'unité
    • toutes les unités qu'elle utilise
    • le projet de démonstration
Avec les mentions d'usage:
  • j'apprécie tous les commentaires, remarques ou critiques
  • signalez-moi les bugs que vous trouverez.

L'auteur

John COLIBRI est passionné par le développement Delphi et les applications de Bases de Données. Il a écrit de nombreux livres et articles, et partage son temps entre le développement de projets (nouveaux projets, maintenance, audit, migration BDE, migration Xe_n, refactoring) pour ses clients, le conseil (composants, architecture, test) et la formation. Son site contient des articles avec code source, ainsi que le programme et le calendrier des stages de formation Delphi, base de données, programmation objet, Services Web, Tcp/Ip et UML qu'il anime personellement tous les mois, à Paris, en province ou sur site client.
Created: jan-04. Last updated: mar-2020 - 250 articles, 620 .ZIP sources, 3303 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2020
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
    + bases_de_donnees
    + web_internet_sockets
    + services_web_
    + prog_objet_composants
    + office_com_automation
    + colibri_utilities
    + uml_design_patterns
    + graphique
    + delphi
    + outils
    + firemonkey
    + vcl_rtl
    + colibri_helpers
      – u_types_constants
      – u_strings
      – u_loaded
      – u_c_basic_object
      – u_c_display
      – u_dir
      – u_file
      – u_display_hex
      – u_c_file_name
      – u_c_basic_file
      – u_c_log
      – u_c_line
      – handle_files
      – u_c_path_segments
      – u_c_text_file
      – u_c_direct_acccess
      – u_c_string_file
      – u_c_file_of
    + colibri_skelettons
    + admin
  + formations
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog