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
» 2D_fill_color
FILE Emptypar papydall Aujourd'hui à 14:47

» Consommation gaz électricité
FILE Emptypar leclode Mer 17 Avr 2024 - 11:07

» trop de fichiers en cours
FILE Emptypar lepetitmarocain Mer 17 Avr 2024 - 10:19

» on_key_down (résolu)
FILE Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
FILE Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

» Bataille-navale
FILE Emptypar jjn4 Mer 3 Avr 2024 - 14:08

» Minimiser une fenêtre Panoramic.
FILE Emptypar Pedro Mar 2 Avr 2024 - 13:50

» Récapitulatif ludothèque panoramic jjn4
FILE Emptypar jjn4 Lun 1 Avr 2024 - 18:04

» demande explication KGF pour imprimer en mm
FILE Emptypar JL35 Jeu 28 Mar 2024 - 17:28

» Petit passage furtif
FILE Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
FILE Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
FILE Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
FILE Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
FILE Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
FILE Emptypar Klaus Dim 3 Mar 2024 - 9:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 FILE

Aller en bas 
3 participants
AuteurMessage
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

FILE Empty
MessageSujet: FILE   FILE EmptyJeu 2 Juil 2009 - 17:50

Bonsoir,

Je veus effacer des fichiers en série, dont on ne connait pas la quantité futur.
Je m'explique:
Le fichier cf10907.cfp contient le numéro de l'utilisateur (1) et une date (0907) pour juillet 2009. Si un jour je demande au logiciel d'éffacer tout les fichiers de cette utilisateur, je ne connais pas à l'avance le nombre de fichier qui aura été générer (Ex: en juillet 2010 il y en aura 12).
Avec QB j'utilisais la commande FILES pour visualiser tout les fichiers de cette façon: fi$="cf1*.cfp":FILES fi$ et ensuite KILL fi$
Peut-on faire pareil avec FILE_DELETE. Et comment afficher la liste des fihiers
Au passage a combien est limité le nombre de caractères d'un fichier avant et après le point pour les noms de fichiers et application ?

J'espère avoir été clair dans ma demande.

A+
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2381
Date d'inscription : 28/05/2007

FILE Empty
MessageSujet: Re: FILE   FILE EmptyVen 3 Juil 2009 - 7:22

Effectivement, des commandes comme FILES ou KILL seraient bien utiles. Elles n'existent pas actuellement. Ton problème est en fait de parcourir le contenu d'un répertoire, et cela est possible et est même donné en exemple dans le manuel de référence.

On fait cela en 4 temps:
- on se place dans le répertoire voulu avec la commande DIR_CHANGE
- on initialise la lecture des noms de fichier du répertoire avec FILE_FIND_FIRST$
- on lit tous le fichiers du répertoire avec la commande FILE_FIND_NEXT$ placé dans une boucle WHILE qui boucle tant qu'il y a des fichiers à lire (il n'y a plus de fichiers à lire quand les fonctions FILE_FIND_xxx retournent "_")
- on arrête la fonction de balayage d'un répertoire par FILE_FIND_CLOSE

Voici un exemple qui répond à ta question en affichant les fichiers dont le nom commence par "cf1" dans le répertoire "abc";
Code:
dim nom$
label action_sur_fichier

rem on se place dans c:/abc
dir_change "c:/abc"


rem début lecture des noms de fichier
nom$=file_find_first$

rem action en fonction du nom de fichier
if nom$ <> "_" then gosub action_sur_fichier

rem lecture des autres noms
while nom$ <> "_"
  nom$=file_find_next$
  if nom$ <> "_" then gosub action_sur_fichier
end_while

rem fin lecture des noms de fichier
file_find_close

end

action_sur_fichier:
if left$(nom$,3)= "cf1"
  rem on affiche, mais on peut aussi détruire le fichier
  print nom$
end_if
return

Il n'y a pas de limitation par PANORAMIC du nombre de caratères d'un fichier, ni de son extension. Les limites sont donc celles du système d'exploitation, c'est à dire Windows.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Delannoy




Nombre de messages : 15
Age : 68
Localisation : Paris
Date d'inscription : 16/03/2008

FILE Empty
MessageSujet: Re: FILE   FILE EmptySam 4 Juil 2009 - 11:24

Le parcours d'un répertoire, c'est un de ces "trucs utiles" qui devrait faire partie de la page conseil du logiciel, et aussi de la page FAQ du site.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

FILE Empty
MessageSujet: RE: FILES   FILE EmptySam 4 Juil 2009 - 14:06

J'ai compris l'astuce et je vais la mettre en application.
Merci PANORAMIC
A+
Revenir en haut Aller en bas
Contenu sponsorisé





FILE Empty
MessageSujet: Re: FILE   FILE Empty

Revenir en haut Aller en bas
 
FILE
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème avec FILE_LOAD N,F
» Fonction File_Read
» Cannot create file PANORAMIC.exe
» File not found (RÉSOLU)
» File d'attente imprimante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: