Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FRAGMENTER, DÉFRAGMENTER UN FICHIER


Information sur la source

Catégorie :Api Classé sous : IO, API, Fragmenter, Défragmenter, File Niveau : Débutant Date de création : 29/05/2008 Date de mise à jour : 10/09/2008 23:05:57 Vu / téléchargé: 2 939 / 190

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Salut à tous,

cette source pourra s'avérer utile si vous désirez décomposer un gros fichier pour pouvoir le transporter..
 

Source

  • // Tout est dans le zip
// Tout est dans le zip

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

10 septembre 2008 23:01:10 :
Amélioration de l'algorithme de fragmentation.. Correction de quelques lacunes..
10 septembre 2008 23:05:57 :
Amélioration de l'algorithme de fragmentation (utilisation d'un buffer de 1MO) et correction de quelques lacunes..

Commentaires et avis

signaler à un administrateur
Commentaire de Ombitious_Developper le 29/05/2008 22:20:40

Salut:

Très bonne idée de faire un outil pour défragmenter les fichier (splitter).

Mes remarques sont les suivantes:

1.L'algorithme de découpage:
Ici tu as utilisé une approche très simpliste qui repose sur la découpage suivant la taille total du fichier.
On aimerais dans le future voir une implémenter d'un algorithme plus avancé.

2. La classe Fragmenteur:
Tu as du implémenter la classe Fragmenteur en tant que Thread à part pour ne pas planter l'interface utilisateur surtout quand on découpe un fichier de grande taille.

Bonne continuation.

Cordialement.

signaler à un administrateur
Commentaire de Chatbour le 29/05/2008 23:32:57

C'est noté !

merci :)

signaler à un administrateur
Commentaire de jojolemariole le 30/05/2008 01:30:42 6/10

Salut,

En effet utilitaire qui devrait être pratique.

Je suis d'accord avec Ombitious_developper pour ses deux remarques. J'en aurais quelques autres :

- un bouton pour quitter en plus de la croix (certains pensent que la croix, c'est la méthode brutale ;) )
- possibilité de choisir le répertoire de destination (eh oui car par exemple lecture + écriture en simultané sur un même disque dur, c'est assez lent), donc ça serait pas mal de pouvoir choisir un autre disque
- peut-être quelques infos : taille des fichiers, vitesse en Mo/s par exemple (en temps réel c'est sympa), barre de progression
- complète ton filefilter pour les logs, il refuse les dossiers c'est un peu pénible ;) je suis obligé de mettre "tous les fichiers"
- peux-tu essayer de voir si tu as des gains de perfs en écrivant non pas caractère par caractère mais en lui filant des tableaux entiers, on ne sait jamais, ça pourrait rendre plus rapide, bien que tu utilises des bufferedOS


- l'appli fonctionne sans pb : j'ai testé sur un film (frag + défrag)
- le code source est bien structuré, sauf qu'il n'y a pas de package, mais la séparation vue/contrôleur est bien faite.

signaler à un administrateur
Commentaire de Chatbour le 30/05/2008 01:48:53

Merci bien jojolemariole : tes remarques sont intéressantes et feront, avec celles de Ombitious_Developper, l'objet d'une mise à jour..

signaler à un administrateur
Commentaire de Ombitious_Developper le 30/05/2008 08:46:49

Salut:

Concernant la barre de progression tu peux utiliser:

1. La classe ProgressMonitor
ou bien
2. La classe SwingWorker

signaler à un administrateur
Commentaire de sheorogath le 02/06/2008 11:05:20 administrateur CS

compression ? ^^

signaler à un administrateur
Commentaire de sheorogath le 02/06/2008 11:08:48 administrateur CS

on evitera les accents dans le code aussi
tu fais des read() simple => tu aurais pu lire plus d'octet en une fois
pareil pour les write

signaler à un administrateur
Commentaire de Chatbour le 02/06/2008 13:08:56

Salut sheorogath,

ton idée concernant l'intégration de la compression est plus qu'intéressante !

pour l'algorithme de fragmentation, je vais l'améliorer dans une future mise à jour en tenant en compte vos remarques : disons que c'est juste une version beta pour provoquer vos commentaires ;)

Merci encore à vous tous :)

signaler à un administrateur
Commentaire de Chatbour le 02/06/2008 16:47:47

"on evitera les accents dans le code aussi" :

j'ai pas compris ?

signaler à un administrateur
Commentaire de sheorogath le 03/06/2008 16:19:08 administrateur CS

selon l'encodage de la machine tu as des trucs bizarre... genre tous les caracteres accentue ne passent pas chez moi

signaler à un administrateur
Commentaire de moms87 le 15/06/2008 19:59:50

Ya quelque chose que je ne comprends pas, j'ai bien ajouté le .jar dans le zip mais lorsque je choisi la défragmentation, lors du parcours des dossiers il n'y a rien a défragmenter. C'est normal? ou ai je fai une mauvaise manip?? merci!

signaler à un administrateur
Commentaire de Chatbour le 16/06/2008 20:52:37

Salut Moms87,

ce que tu décris (si je comprends bien) est une lacune que je n'ai pas encore corrigée faute de temps..

tu dois sélectionner "Tous les fichiers" au bas au combo "Fichier de type :"..

je ferai une mise à jour dès que j'aurais le temps..

signaler à un administrateur
Commentaire de moms87 le 16/06/2008 22:31:49

ok sa marche mais il affiche "l'opération n'a pas pu se terminer"  sa marche avec certains type de fichiers uniquement? Aurait tu fais un test que je pourrais effectuer à mon tour?

signaler à un administrateur
Commentaire de Chatbour le 17/06/2008 11:42:06

tu peux citer les types qui posent des problèmes ?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

class File [ par younes371 ] Bonjour, lorsque j'execute ce programme j'aurai ll'erreur suivante: 'class' or 'interface' expeted"le programme ne connait pas 'java.io.File "Merci d' excel [ par ptit pimousse ] j'ai une erreur que je ne comprends pas lors de la creation d'un workbookvoilà le code://là ca marchejava.io.File fichier = new java.io.File(chemin);/ java.lang.NullPointerException [ par sunita85 ] Salut à tousj'ai le code suivant qui contient deux méthodes une qui copie un fichier dans un autre et une qui enregistre un nouveau fichier .Je veux e éxecuter un .jar qui utilise certaines API [ par lasayoub ] SLT tt l monde Bn j'ai créer un '.jar' pour mon programme java (J2SE) dont il utilise certaines API's ....je me demande comment puis je faire pour exe Les api Windows ... [ par Schouly ] Y a moyen en java de faire appel à une API (dll) de windows ... c'est pour faire un netsend sur un réseauBis ... Y a t'il moyen de lancer une applicat Gros Problèmes install java.comm API !?! [ par Affb1 ] *** Javaïste convaincu ! ***QUI A DEJA INSTALLE L'API JAVA.COMM 2.0 ?Pour ma part, j'éprouve de grosses difficultés à faire tourner cette API (sous Wi dans la classe File -> methode d'acces a un fichier [ par marsrepart ] re -- helloVoilà .. j'ai une string correspondant à un chemin d'accès et j'aimerai savori s'il correspond à un chemin de fichier existant deja.... Je classe file ennuyeuse [ par guiche9 ] salut,je voudrais savoir comment je peux me deplacer dans les dossiers par les commandes:ex en tapant c:/jeux/bin/ je veux etre dans ce repertoiredans API et info hardware [ par zebulaon ] Bonjour, Je cherche à recuperer des informations hardware, existe-il des API JAVA qui le permettent? et ou les trouver ?Merci Ou trouver l'API: com.ms.service.Service [ par zebulaon ] Bojour,J'ai une application qui a besoin du package nommé :Service, j'ai un import com.ms.service.Service cependant je ne trouve aucune info sur ce pa


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 25,241 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.