ADC-GEOMTECH
« le: janvier 21, 2014, 03:50:53 pm »

Salut,

J'ai eu une idée pour CpcDos qui serait qu'on peut ouvrir des fichier par exemple .gt aulieu de .cpc, comme ça on pourrait inventer notre propre format de fichier, mais a l’intérieur du fichier c'est exactement le même code cpcdosc+ !

et comment on fait pour ajouter une nouvelle extension de fichier qui s'ouvre avec un programme que j'ai choisis ? Ou même modifier avec quelle programme le fichier s'ouvre ?


Faviersebastien01
« Réponse #3 le: février 15, 2014, 11:39:42 am »
Salut,
Pour créer son propre extension et icône d'exécutable ça se passera comme ceci :

pour créer l'extension exécutable exemple .abc :
pour choisir son icône d'exécutable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FIX/ EXE_PERSO_ICONE = ICONE.JPG
L'icône sera aussi affiché dans l'explorateur de fichiers et aussi dans le futur module d'exploration du bureau (quand la version où il y aura des icônes sur le bureau sera disponible)

Et tu peux aussi changer ou créer des formats, observez le fichier KRNL\EXT.CFG
Un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Fichier de configuration d'extension de fichiers. Cpcdos OSx
# Exemple :
#  [EXTENSION .ABC]
#  [CHEMIN D'ACCES AU PROGRAMME]
#  [VARIABLE A ENVOYER AU PROGRAMME]
#  [ICONE DU FORMAT]

# Executer des commandes CpcdosC+
CCP:MA_COMMANDE CPCDOSCP
CCP:MA_COMMANDE CPCDOSCP
CCP:...

# Exemple pour le format de fichiers TEXTE (.txt)
EXT TXT(
PRG:OS\PROG\NOTEPAD.CPC
VAR:VARIABLE_QUI_CONTIENT_LE_NOM_DU_FICHIER
ICO:%MEDIA%\ICONES\TEXTE.BMP
)


# Exemple pour le format de fichiers JPEG (.jpg)
EXT JPG(
PRG:KRNL\VISUALIS\VISUALIS.CPC
VAR:VARIABLE_QUI_CONTIENT_LE_NOM_DU_FICHIER
ICO:%MEDIA%\ICONES\MJPG.BMP
)
PS: "PERSO" comme PERSOnnalisé
Et puis le .CPC sera toujours fonctionnelle pour des raison exigeante
ce qui concerne les fonctions du Kernel (voir dans le dossier SYSTEME\KRNL)
et aussi si tu veux que d'autres programmes fonctionnent )