PureWasher - Beta2 - Mise à jour

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Ok Flype, j'utilise déjà la méthode du MSDN pour l'envoi de fichiers à la corbeille, avec un ancien code que j'avais remis au goût de la v4, notamment concernant l'allocation et l'accès mémoire.
Mais ça ne fonctionne pas avec les fichiers en cours d'utilisation. je n'ai pas retouché aux flags dans la structure...

Code : Tout sélectionner

Procedure MOVE_TO_RECYCLEBIN(DeletedFile.s) 
  Protected lpFileOp.SHFILEOPSTRUCT  
    If FileSize(DeletedFile) <> - 1 
      If Right(DeletedFile, 1) = "\" 
        DeletedFile = Left(DeletedFile, Len(DeletedFile) - 1) 
      EndIf 
          
      *Mem = AllocateMemory(Len(DeletedFile) + 2) 
      If *Mem 
        lpFileOp\hwnd = 0 
        lpFileOp\pTo  = 0 
        lpFileOp\wFunc = #FO_DELETE 
        lpFileOp\pFrom = *Mem 
        lpFileOp\fFlags = #FOF_ALLOWUNDO | #FOF_NOCONFIRMATION 
        
        CopyMemoryString(DeletedFile, @*Mem) 
        CopyMemoryString(Chr(0)) 
        CopyMemoryString(Chr(0))       
        SHFileOperation_(@lpFileOp)       
        FreeMemory(*Mem) 
      EndIf 
    EndIf 
EndProcedure


Par contre la méthode de Gnozal fonctionne parfaitement pour laisser le fichier en cours d'utilisation de côté et ainsi éviter les arrêts brutaux.

Je n'ai pas beaucoup de temps, après la journée il faut que j'attaque la nuit, juste le temps de casser une croûte... demain je ferais quelques essais et mises à jour.
@+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Voilà PureWasher Beta2, à découvrir les nouvelles fonctionnalités. L'aide n'est pas encore faite, mais vous êtes assez malins pour tout comprendre.

4 onglets :
Image

Image

Image

Image

Pour le télécharger ==>> PureWasher Beta2 Fichier zip de 223 ko contenant un dossier et l'exécutable de 511 ko. Vous pouvez placer le dossier de l'application sur une clé Usb pour passer d'un PC à un autre...

Si vous trouvez des bugs ou quelque chose qui y ressemble, dites le moi.
Il reste encore quelques réglages à faire, mais ça fonctionne correctement. Attention cependant lors de la sélection des répertoires à nettoyer, c'est le seul endroit où il faut être attentif à ce que l'on fait :)

@+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

La Beta2 disponible en test ci-dessus... :)
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Mise à jour de la Beta2 après correction de quelques Bugs.
- Optimisation du mode destruction de données.
- Optimisation du moteur de recherche (il plantait le bougre! :? )
- Correction de la création des dossiers perso (si l'utilisateur n'en ajoutait aucun, un item vide était créé et enregistré)

Si quelqu'un pouvait tester sur plusieurs ordis d'un réseau... ( l'ajout de répertoires situés sur différents PC dans la liste des dossiers perso à nettoyer. Faire un test avec des copies de dossier bien-sûr)

Seriez vous intéressés par un moteur de recherche de fichiers *.pb en PlugIn dans l'IDE de PB? L'utilité? Bah, cherchez un code sur le système si vous avez plusieurs endroits de stockage... :)

Voilà @+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Sympa ton appli. Je suis assez maniac sur mon pc donc j'suis pas sûr que j'en aurais besoin. Mais j'vais faire quelques tests dès que j'en aurait le temps. EN tout cas elle a de la gueule !! :lol:

Pour ce qui est de la recherche de sources PB, j'avais déjà fait PureSources qui est un outil complet et configurable. Il gére aussi les fichiers distants.

Bon courage :wink:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Merci! :D
Je me doute que les besoins pour les programmeurs restent limités, étant donné qu'en ayant le nez dedans constamment :lol: on fini par tout faire soi même automatiquement, mais pour les simples utilisateurs...

Je te remercie par avance pour tes tests, je ne suis pas pressé.
En effet ton appli de recherche est là. L'avais tu mis à jour des bugs cités dans le topic (je ne l'ai pas encore essayé, je l'avais pas vue :oops: , son nom m'avait trompé...)

Je pense développer un peu plus le moteur de recherche et en faire une application à part entière :wink:

@+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

tu as sacrément bien bossé sur ton washer jacobus. bravo. je vais le (re)tester aussi...
Image
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Oui PureSources a bien été mis à jour :wink:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Alors j'ai testé un peu. Voilà ce que je n'arrive pas à faire ou les bugs repérés :

[BUG] Changer la police du journal d'events : si on annule, la police a été changée.
[BUG] Qd on ajoute un dossier pour l'analyse. Si on le supprime et qu'on relance l'appli, il apparaît toujours dans la liste des dossiers analysables.
[BUG] On peut ajouter deux fois le même dossier
[SUGGESTION] Permettre le drag & drop et de pouvoir supprimer un dossier via la touche clavier "Suppr"
[SUGGESTION] Changer l'icône (enabled) du bouton ré-initialiser la recherche (ou la colorée plus) car on dirait que le bouton est disabled
[SUGGESTION] Qd il n'a a pas de dossiers dans la liste et que l'on clic sur "Recherche des elts" (la loupe), diriger vers l'onglet de gestion des dossiers avec un message qu'il faut ajouter des dossiers.
[???] J'arrive pas à trouver de fichiers avec le "moteur de recherche"
[BUG] Qd le message signale qu'aucun fichier n'a été trouvé dans "le moteur de recherche" et qu'on clic sur un élément de la liste, des informations de fichier sont affichées : "01/01/10970 00:00:00", "fichier caché", etc.
[SUGGESTION] Créer la fenêtre avec le flag INVISIBLE et la démasquée une fois l'initialisation terminée.
[SUGGESTION] Rajouter la fonction RunOneInstance afin d'empécher de pouvoir lancer deux fois l'application

Voilà, c'est tout pour l'instant.
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Merci pour ces tests très bien décrits!

Je vais me mettre au boulot. Je viens de remettre une version en ligne (sans les corrections de ce que tu viens de trouver) Le moteur de recherche fonctionne normalement. Je précise quand même que ce n'est pas prévu pour Win 98 ou Me.

Concernant ton PureSources c'est parfait! il fait désormais partie des outils de l'IDE de PB. :D
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

C'est Ok, PureWasher Beta2 - mis à jour des bugs trouvés.
Pour le télécharger ==>> PureWasher Beta2 Fichier zip de 224 ko contenant un dossier et l'exécutable de 513 ko.

; [BUG] Changer la police du journal d'events : si on annule, la police a été changée.
;corrigé

; [BUG] Qd on ajoute un dossier pour l'analyse. Si on le supprime et qu'on relance l'appli, il apparaît toujours dans la liste des dossiers analysables.
;corrigé

; [BUG] On peut ajouter deux fois le même dossier
;corrigé

; [SUGGESTION] Permettre le drag & drop et de pouvoir supprimer un dossier via la touche clavier "Suppr"
;Euh...Ouaip, je maîtrise pas le D&D, jamais utilisé encore...

; [SUGGESTION] Changer l'icône (enabled) du bouton ré-initialiser la recherche (ou la colorée plus) car on dirait que le bouton est disabled
;icône changée

; [SUGGESTION] Qd il n'a a pas de dossiers dans la liste et que l'on clic sur "Recherche des elts" (la loupe), diriger vers l'onglet de gestion des dossiers avec un message qu'il faut ajouter des dossiers.
;ajouté

; [???] J'arrive pas à trouver de fichiers avec le "moteur de recherche"
;Retesté, quelques modifs = Correct.

; [BUG] Qd le message signale qu'aucun fichier n'a été trouvé dans "le moteur de recherche" et qu'on clic sur un élément de la liste, des informations de fichier sont affichées : "01/01/10970 00:00:00", "fichier caché", etc.
;corrigé

; [SUGGESTION] Créer la fenêtre avec le flag INVISIBLE et la démasquée une fois l'initialisation terminée.
;Glop glop! fenêtre d'attente d'initialisation.

; [SUGGESTION] Rajouter la fonction RunOneInstance afin d'empécher de pouvoir lancer deux fois l'application
;ajouté

Pour le télécharger ==>> PureWasher Beta2 Fichier zip de 224 ko contenant un dossier et l'exécutable de 513 ko. Toujours portable sur une clé.

Merci Lionel @+
Dernière modification par Jacobus le dim. 30/juil./2006 19:19, modifié 1 fois.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

De rien.

Pour le DragAndDrop, c'est con comme choux : regardde ça : http://purebasic.hmt-forum.com/viewtopi ... raganddrop

Et la liste des dossiers, faudrait aussi géréer le cas où : On a le dossier C:\AA\BB. Si on ajoute C:\AA, alors faut enlever le précédant, car tu va regarder deux fois dans le même.

Voilà @++
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

30/07/06 à 20h00 : Remise en ligne d'une version beta2 corrigée PureWasher Beta2
Et la liste des dossiers, faudrait aussi géréer le cas où : On a le dossier C:\AA\BB. Si on ajoute C:\AA, alors faut enlever le précédant, car tu va regarder deux fois dans le même.
Argh! Excellente remarque! cela risque en effet de générer quelques erreurs sur les infos renvoyées. Une condition supplémentaire de tri devrait faire l'affaire.

Le Drag and Drop, je n'ai rien pu tirer du bout de code, mais je ne vois pas non plus où il serait utile? Ou alors avec un explorateur... C'est quand même un truc que j'étudierai.
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Jacobus a écrit :3Le Drag and Drop, je n'ai rien pu tirer du bout de code, mais je ne vois pas non plus où il serait utile? Ou alors avec un explorateur... C'est quand même un truc que j'étudierai.
C'est pour l'ajout de dossier. Ca évite de tout déouler l'arborescence alors ke on le dossier en question ouvert dans Windows
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Message par Jacobus »

Nouvelle version en ligne corrigée:
Et la liste des dossiers, faudrait aussi géréer le cas où : On a le dossier C:\AA\BB. Si on ajoute C:\AA, alors faut enlever le précédant, car tu va regarder deux fois dans le même.
La recherche des doublons est maintenant incorporée à l'analyse avant nettoyage. Ca permet d'ajouter des dossiers utilisateurs contenant des sous-dossiers déjà listés, et donc de pas se prendre la tête. Le tri est fait.

Bon, ça y est, j'ai implémenté le Drag&Drop, mais uniquement pour l'ajout de dossiers personnels à la liste + un menu contextuel par clic-droit pour ouvrir ou retirer un dossier de la liste.
Pour le D&D, il ne fonctionne que depuis l'explorateur Windows. Il faut donc qu'il soit ouvert en même temps que PureWasher pour y glisser/déposer dans la listicon.

Arf...je vais faire une pause :drinking: y fait soif....

PureWasher Beta2 Toujours portable
@+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
Répondre