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.
A propos des attributs de fichier Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
A propos des attributs de fichier Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
A propos des attributs de fichier Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
A propos des attributs de fichier Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
A propos des attributs de fichier Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
A propos des attributs de fichier Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
A propos des attributs de fichier Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
A propos des attributs de fichier Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
A propos des attributs de fichier Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
A propos des attributs de fichier Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
A propos des attributs de fichier Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
A propos des attributs de fichier Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
A propos des attributs de fichier Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
A propos des attributs de fichier Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
A propos des attributs de fichier 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 : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

 

 A propos des attributs de fichier

Aller en bas 
3 participants
AuteurMessage
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

A propos des attributs de fichier Empty
MessageSujet: A propos des attributs de fichier   A propos des attributs de fichier EmptyDim 22 Oct 2017 - 0:53

Je pense qu'après des constatations faites sur les fichiers, vous seriez intéressé sur ce sujet. Il peut répondre ou résoudre quelques problèmes, mais ne prétend à rien. Je ne vais pas faire de commentaire sur mon intervention, je pense qu'il faut parfois sortir de ses idées pour s'améliorer.

Voila! Je suis intervenu ici après des problèmes avec mon pc. Je ne suis pas le seul a avoir été dans ce cas. Je suis en train de revoir mes méthodes de travail concernant la sauvegarde de mes fichiers. Je me demandais comment par exemple on pouvait savoir si un fichier était déjà sauvegardé pour éviter de refaire une copie systématique de celui-ci. Par exemple, si on sauvegarde sur une clé flash, petit à petit, l'écriture sur cette dernière finie par la détériorer. Aussi moins on écrit dessus, mieux cela est.

On peut aussi par exemple avoir un disque virtuel de travail, et avoir besoin de faire une copie de ses fichiers de sauvegarde à heure fixe pour ne pas êtes victime d'un crash et perdre ses données. Il y a plein de raison pour se poser la question et palier à ses problèmes.

En regardant dans l'aide j'ai remarqué: FILE_ARCHIVE et FILE_ARCHIVE_OFF. Je me suis toujours demandé pourquoi on avait des fichiers archives et d'autres non. J'ai enfin pris le temps de rechercher sur le web, et j'ai compris le but de cet attribut. Ainsi, chaque fois par exemple on sauvegarde un programme, celui-ci a l'attribut ARCHIVE. Ceci permet à un programme de backup de savoir si ce fichier est "neuf" et alors on fait une copie. Je suis content, j'ai enfin compris l'intérêt de cet attribut.

Me voila riche d'un nouvel enseignement. Bien, en regardant les commande Panoramic, on voit  qu'on a FILE_ARCHIVE, FILE_SYSYEM, FILE_HIDE etc.... et l'inverse. Oui mais à quoi peuvent servir ces commandes? On en a pas pour lire les attributs des fichiers. J'ai téléchargé kgf pour voir l'aide, et Klaus est formidable, il a prévu le cas. Il s'agit de GetFileAttributes.
Pour faire une sauvegarde d'un fichier qui a été modifié, il suffit de regarder son attribut. Si il est archivé, on fait une copie de ce dernier. Ensuite ce fichier, on le désarchive par FILE_ARCHIVE_OFF, afin que la prochaine fois, on le laisse de côté. Pour savoir si un fichier est archivé ou non:

Code:
' teste avec la dll de Klaus, pour voir comment lire un fichier archive
' ===================================================================== '

   kgf() : ' ouvre avec dll_on

   dim res%,fichier$
   open_dialog 1
   fichier$ = file_name$(1)
   if fichier$ <> "_"
   ' file_archive_off fichier$
   ' file_system_off fichier$
   res% = dll_call1("GetFileAttributes",adr(fichier$))
   ' message "syetem_off archive_on :" + str$( res%)
   if bin_and(res%,32)>0 then message "fichier archivé" :else:message "fichier non archive"
end_if

J'ai mis sub kgf() , à la place il faut y mettre dll_on "nom_dossier_kgf.dll"

Ensuite à partir d'un fichier qui aurait par exemple la liste des fichiers à prendre ne compte, ou tout simplement d'un dossier spécifique, on fait un programme qui boucle sur les noms, vérifie l'attribut de chacun d'eux, et selon copie ou non le fichier, en changeant ensuite son attribut.

Maintenant j'ai fait une autre constatation, et là c'est à vérifier, cela pourrait résoudre des problèmes de blocage d'ouverture ou d'autre de fichier.

J'ai constaté en faisant FILE_SYSTEM sur le nom d'un source bas, il était impossible de sauvegarder ce dernier. L'accès est interdit. Donc pour ce fichier, j'ai fait ensuite: FILE_SYSTEM_OFF, et j'ai pu ainsi débloquer ce dernier. Il sera intéressant de faire un essai la prochaine fois qu'un fichier quelconque est bloqué, si on peut mettre l'attribut OFF sur system.

(Peut-être faudrait-il que Jack apporte une nouvelle commande pour les les attributs fichier.)
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

A propos des attributs de fichier Empty
MessageSujet: Re: A propos des attributs de fichier   A propos des attributs de fichier EmptyDim 22 Oct 2017 - 10:47

Merci ! Smile Smile Smile

Tu dis:
Citation :
J'ai constaté en faisant FILE_SYSTEM sur le nom d'un source bas, il était impossible de sauvegarder ce dernier. L'accès est interdit. Donc pour ce fichier, j'ai fait ensuite: FILE_SYSTEM_OFF, et j'ai pu ainsi débloquer ce dernier. Il sera intéressant de faire un essai la prochaine fois qu'un fichier quelconque est bloqué, si on peut mettre l'attribut OFF sur system.
C'est extact. Et ça va même plus loin: cela jour également sur l'attribut du dossier dans lequel on veut écrire. Mais malheureusement, ce n'est pas tout: la notion de "propriétée d'un fichier ou d'un dossier entre en ligne de compte également, et là, il n'y a pas de solution simple, ni en Panoramic ni via KGF.dll. Je n'ai pas codé de fonctions touchant à la propriété d'un fichier ou d'un dossier, afin d'éviter de semer pagaille dans cette gestion complexe qui est pourtant essentielle pour la sécurité de Windows. Si on a vraiment besoin de toucher à cela, il faut faire un script en VBScript, par exemple, ou PowerShell sous W10.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papydall

papydall


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

A propos des attributs de fichier Empty
MessageSujet: Re: A propos des attributs de fichier   A propos des attributs de fichier EmptyDim 22 Oct 2017 - 13:33

Les attributs d’un fichier sous windows sont :
R : (Read Only)  Lecture seule : Interdire les modifications ou la suppression du fichier
A : (Archive) Archive : Marquer le fichier crée ou modifié depuis la dernière sauvegarde
H : (Hidden) fichier caché : Cacher le fichier (même pour la commande DIR)
S : (System) Fichier Système : Le fichier est utilisé par le système d’exploitation.

Un fichier peut n’avoir aucun attribut, un ou plusieurs attributs.
La commande ATTRIB de l’invite de commandes peut être utilisée pour voir ou modifier les attributs d’un ou de plusieurs fichiers.

Syntaxe :

ATTRIB [+R | -R ]  [+A | -A ] [+S | -S]  [+H | -H] [[Lecteur :] [Chemin] Fichier ] [/S [/D]]

Le signe + pour mettre l’attribut.
Le signe – pour retirer l’attribut.
[Lecteur :] [Chemin ] [NomFichier] spécifie le ou les fichiers que ATTRIB doit traiter ; on peut utiliser le joker *  dans les noms et /ou extensions des fichiers.
/S : Traite les fichiers dans le dossier courant et dans tous les sous-dossiers.
/D Traite aussi les dossiers.

La commande ATTRIB seule (sans aucun switch) affiche le ou les attributs des fichiers du dossier courant.


Exemples :
1/ Pour enlever les attributs "lecture seule", "système" et "caché" d'un fichier, il faut utiliser la syntaxe :

Code:

attrib -r -s -h nom-fichier


2/ Pour restaurer les attributs, la commande est :
Code:

attrib +r +s +h nom-fichier


3/ Pour enlever l'attribut "lecture seule" de tous les fichiers dans un répertoire et ses sous-répertoires, utilisez :
Code:

attrib -r unDossier\*.* /s



Comme bonus, je vous donne cette astuce que je trouve bien pratique : C’est la commande SUBST
Si vous utilisez en permanence certains dossiers et que vous aimez avoir un accès direct à ceux-ci, utilisez la commande SUBST pour assigner une lettre de lecteur à un dossier.

Exemple : Pour associer le lecteur "Z:" au dossier "monDossier", utilisez :

Code:

subst z: monDossier


Remarque : vous devez utiliser le chemin complet vers le dossier monDossier.
Cette association entre la lettre de lecteur est maintenue jusqu'à ce que l'utilisateur se déconnecte ou que l'ordinateur soit éteint.
Vous pouvez créer un fichier batch d’une seule ligne pour rétablir cette association.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





A propos des attributs de fichier Empty
MessageSujet: Re: A propos des attributs de fichier   A propos des attributs de fichier Empty

Revenir en haut Aller en bas
 
A propos des attributs de fichier
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» le processus ne peut pas accéder au fichier car ce fichier..
» Comment reconvertir un fichier exe Panoramic en fichier BAS
» Attributs de texte
» Convertir un fichier BAS panoramic en fichier EXE
» Bug d'attributs de font avec CONTAINER ?

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: