FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Gestion de fichiers : Commande Assoc et Ftype Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Gestion de fichiers : Commande Assoc et Ftype Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Gestion de fichiers : Commande Assoc et Ftype Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Gestion de fichiers : Commande Assoc et Ftype Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Gestion de fichiers : Commande Assoc et Ftype Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Gestion de fichiers : Commande Assoc et Ftype Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Gestion de fichiers : Commande Assoc et Ftype Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Gestion de fichiers : Commande Assoc et Ftype Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Gestion de fichiers : Commande Assoc et Ftype Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Gestion de fichiers : Commande Assoc et Ftype Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Gestion de fichiers : Commande Assoc et Ftype Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Gestion de fichiers : Commande Assoc et Ftype Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Gestion de fichiers : Commande Assoc et Ftype Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Gestion de fichiers : Commande Assoc et Ftype Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Gestion de fichiers : Commande Assoc et Ftype Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Boutique Nike : -25% dès 50€ sur TOUT le ...
Voir le deal

 

 Gestion de fichiers : Commande Assoc et Ftype

Aller en bas 
2 participants
AuteurMessage
papydall

papydall


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

Gestion de fichiers : Commande Assoc et Ftype Empty
MessageSujet: Gestion de fichiers : Commande Assoc et Ftype   Gestion de fichiers : Commande Assoc et Ftype EmptyLun 31 Oct 2016 - 18: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
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Gestion de fichiers : Commande Assoc et Ftype Empty
MessageSujet: re   Gestion de fichiers : Commande Assoc et Ftype EmptyLun 31 Oct 2016 - 23: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
papydall

papydall


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

Gestion de fichiers : Commande Assoc et Ftype Empty
MessageSujet: Re: Gestion de fichiers : Commande Assoc et Ftype   Gestion de fichiers : Commande Assoc et Ftype EmptyMar 1 Nov 2016 - 0:34

C'est fait.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
Gestion de fichiers : Commande Assoc et Ftype
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» GESTION DE FICHIERS
» Gestion de mes fichiers
» Gestion des fichiers textes
» Une maquette de gestion de fichiers ISAM multi-clé
» Gestion de fichiers: Panoramic versus QBasic

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: