FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Texte en gif animé
par Jicehel Aujourd'hui à 16:01

» BasicEditor
par Yannick Hier à 17:17

» Simuler l’appui d'une touche ou combinaison de touches.
par pascal10000 Lun 18 Sep 2017 - 19:30

» Utilisation de HVIEWER pour afficher des images
par papydall Lun 18 Sep 2017 - 17:43

» Panoramic et les gifs animés.
par papydall Lun 18 Sep 2017 - 16:32

» recover source
par pascal10000 Dim 17 Sep 2017 - 14:21

» Recent dans vos menu
par Jean Claude Sam 16 Sep 2017 - 11:41

» Comment centrer un texte 3D.
par pascal10000 Ven 15 Sep 2017 - 20:20

» Carte interface 16 entrées et 16 sorties
par Jicehel Ven 15 Sep 2017 - 16:30

» Version instantanée V 0.9.28i9 possédant l'objet SYNEDIT
par pascal10000 Ven 15 Sep 2017 - 16:20

» Compilateur FBPano
par jean_debord Ven 15 Sep 2017 - 9:59

» 1 (en analyse): 3D_TARGET_IS ne fonctionne pas sur 3D_TEXT
par Jack Jeu 14 Sep 2017 - 19:52

» Problème avec la 3D.
par Jack Jeu 14 Sep 2017 - 18:06

» Test de la 3D.
par mindstorm Mer 13 Sep 2017 - 19:45

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Mar 12 Sep 2017 - 21:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier

Partagez | 
 

 Gestion de fichiers : Commande Assoc et Ftype

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
papydall

avatar

Nombre de messages : 5531
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Gestion de fichiers : Commande Assoc et Ftype   Lun 31 Oct 2016 - 20:45

Le bon vieux DOS disposait, entre autres, de deux commandes  permettant de gérer les fichiers : ce sont Assoc et Ftype.
Il est toujours possible de les utiliser en invite de commande ou mieux via Panoramic_Editor.
Mais d’abord, voyons de quoi il s’agit.
Comment Windows gère les fichiers ?
L'une des propriétés les plus basiques d'un fichier est son type. Chaque type de fichier est associé à un ensemble d'actions qui peuvent lui être appliquées. Le logiciel qui est sélectionné pour effectuer ces actions avec les fichiers d'un certain type est dit "associé" au type de fichier. Il peut y avoir plusieurs actions possibles et différents logiciels peuvent être utilisés pour chaque action. Cet ensemble de logiciels constituent les associations de programmes pour un type de fichier donné. L'extension d'un fichier indique à l'ordinateur de quel type est le fichier et ce qui doit être fait quand le fichier est ouvert, double-cliqué ou invoqué d'une manière ou d'une autre. Microsoft utilise également le mot "associé" pour désigner l'association entre un type de fichier particulier et une extension. Toutes ces informations sont stockées dans la base de registre et peuvent être modifiées de plusieurs façons.
Nous allons voir ici comment faire cela en Panoramic.

Gestion des types de fichiers et des extensions avec la commande "assoc"

Pour gérer les relations ou associations entre les extensions et les types de fichiers. La syntaxe est :
Code:
assoc [.ext[=[Type du fichier]]]

La commande "assoc" seule, permet d’obtenir la liste des types de fichiers associés aux extensions enregistrées sur le système.
Pour afficher le type de fichier associé à l'extension .txt, la commande est :
Code:
assoc .txt
Pour supprimer l'association entre un type de fichier et une extension .xyz (à utiliser avec précaution), la commande est :
Code:
assoc .xyz=

REMARQUE : il ne doit pas y avoir d’espace ni avant ni après le signe =.

Une autre utilisation est d'associer une extension donnée avec un certain type de fichier.
Par exemple, pour associer l'extension .log avec le type txtfile, on utilise :
Code:
assoc .log=txtfile

Plusieurs extensions peuvent être associées à un type de fichier.
Par exemple, le type de fichier "jpegfile" est associé aux deux extensions .jpg et .jpeg.
Sachez aussi qu'il est possible de créer sa propre extension de fichier et de l'associer à un type de fichier.


Gérer les types de fichier et les associations de programme avec la commande "Ftype"


Tous les types de fichiers actifs possèdent une action nommée "Ouvrir" qui est l'action par défaut. Il s'agit de l'action qui est appelée quand vous double-cliquez sur un fichier possédant l'extension associée au type de fichier. Il peut y avoir d'autres actions (listées dans le menu contextuel) mais ftype gère uniquement "Ouvrir". L'action Ouvrir est définie par une chaine de caractère qui indique le chemin complet vers le fichier exécutable qui va gérer le fichier et tous les paramètres qui doivent être passés à cet exécutable.

La syntaxe de ftype est :
Code:
ftype [typeFichier[=[commandeOuverture]]]

En utilisant la commande ftype seule, vous obtiendrez la liste des types ayant une commande d'ouverture.
Cette liste peut être particulièrement utile pour savoir quels sont les programmes utilisés pour ouvrir les différents fichiers.
Si un type de fichier est spécifié, alors la commande pour ce type sera affichée.
Prenons par exemple le type de fichier "txtfile" (fichier texte), si vous saisissez :

Code:
ftype txtfile

Vous obtenez : txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
C’est-à-dire que le fichier exécutable qui ouvre les fichiers textes est notepad.exe situé dans le répertoire \Windows\system32\  (La variable d'environment %SystemRoot% permet d'indiquer le répertoire de Windows). Remarquez la présence du paramètre %1. Ce paramêtre est nécessaire car la commande d'ouverture a besoin du nom du fichier à ouvrir. Le paramètre %1 représente le nom du fichier. Cette commande peut être utile quand vous voulez savoir quel programme ouvre un type de fichier particulier.

Si vous désirez changer la commande d'ouverture pour utiliser Notepad++ à la place du bloc-notes, la commande sera :

Code:
ftype txtfile=Notepad++.exe "%1"


Voici comment faire en Panoramic pour lister les types de fichiers associés aux extensions enregistrées sur le système et les types ayant une commande d'ouverture.

Code:

rem ============================================================================
rem                  Gestion des fichiers
rem Gérer les relations ou associations entre les extensions et les types de fichiers
rem ============================================================================
rem Afficher :
rem La Liste des types de fichiers associés aux extensions enregistrées sur le système
rem La Liste des types ayant une commande OUVRIR
rem ============================================================================
label Decode_Click
width 0,400
form 10 : height 10,screen_y-100 : width 10,screen_x-width(0)-200 : left 10,width(0)+50 : hide 10
button 20 : width 20,300 : top 20,050 : left 20,50 : font_bold 20 : on_click 20,Decode_Click
caption 20,"Liste des types de fichiers associés aux extensions"

button 30 : width 30,300 : top 30,100 : left 30,50 : font_bold 30 : on_click 30,Decode_Click
caption 30,"Liste des types ayant une commande d'ouverture"

button 40 : top 40,150 : left 40,50 : font_bold 40 : on_click 40, Decode_Click
caption 40,"Quitter"
memo 99  : parent 99,10 : full_space 99 : bar_both 99 : font_bold 99

end
rem ============================================================================
Decode_Click:
    select number_click
        case 20 : Association_Extension()
        case 30 : Commande_Ouvrir()
        case 40 : terminate
    end_select
return
rem ============================================================================
SUB Association_Extension()
    caption 10,"Liste des types de fichiers associés aux extensions enregistrées sur le système"
    clear 99
    execute_wait "cmd /c assoc |clip"
    item_add 99,clipboard_string_paste$
    show 10
END_SUB
rem ============================================================================
SUB Commande_Ouvrir()
    caption 10,"Liste des types ayant une commande d'ouverture"
    clear 99
    execute_wait "cmd /c ftype |clip"
    item_add 99,clipboard_string_paste$
    show 10
END_SUB
rem ============================================================================


Ref : http://windows.developpez.com/cours/ligne-commande/?page=page_8
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Yannick

avatar

Nombre de messages : 7991
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 1 Nov 2016 - 1:05

Si tu me mets tout ca en Pdf, promis, je le publie sur le prochain numéro du mag
dans la rubrique "Cours".
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5531
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Gestion de fichiers : Commande Assoc et Ftype   Mar 1 Nov 2016 - 2:34

C'est fait.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé




MessageSujet: Re: Gestion de fichiers : Commande Assoc et Ftype   

Revenir en haut Aller en bas
 
Gestion de fichiers : Commande Assoc et Ftype
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» gestion des fichiers joints et autorisation invités
» Gestion de fichiers: Panoramic versus QBasic
» activation des aiguillages
» Comment faire une sélection multiple
» Une maquette de gestion de fichiers ISAM multi-clé

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: