menu
  Home  ==>  articles  ==>  colibri_helpers  ==>  u_dir   

u_dir - John COLIBRI.


1 - Introduction

Cette unité permet de normaliser les noms de chemin Windows, en supprimant les \ redondants. Une partie de ces traitements se trouve peut-être dans les unités Delphi. Mentionnons aussi qu'une programmation soignée éviterait de faire le ménage au niveau de ces slash. Les choses étant ce qu'elles sont...


2 - Utilisation

2.1 Interface

L'interface est la suivante:

    procedure separate_directory_and_file(var pv_directorypv_fileString);
    function f_with_one_slash_at_beginning(p_stringString): String;
    function f_with_ending_slash(p_stringString): String;
    function f_with_beginning_and_ending_slash(p_stringString): String;

Et:

  • separate_directory_and_file: reçoit des chemins et noms de fichiers partiels, et sépare en chemin / nom de fichier. Par exemple:

    separate_directory_and_file('c:\program\', '\helper\u_dir.pas');

    retournera

    • c:\program\helper\ d'une part
    • u_dir.pas de l'autre
  • f_with_one_slash_at_beginning garantit que le nom commence par un et un seul \
  • f_with_ending_slash: garantit que le nom se termine par un et un seul \
  • f_with_beginning_and_ending_slash: garantit que le nom commence et se termine par un seul slash

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


4 - Améliorations


5 - Télécharger le Source

Vous pouvez télécharger:
  • u_dir.zip: l'unité seule (4 K)
  • test_u_dir.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