begin process at 2012 05 27 15:30:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > DÉFRAGMENTER UN FICHIER

DÉFRAGMENTER UN FICHIER


 Information sur la source

Note :
Aucune note
Catégorie :Système Source .NET ( DotNet ) Classé sous :défragmentation, defrag, cluster, fichier, fragment Niveau :Initié Date de création :31/12/2011 Vu / téléchargé :1 661 / 138

Auteur : ShareVB

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


 Description

Ce code permet d'obtenir la carte d'allocation des clusters de votre disque dur, les extents libres, un peu à la manière du défragmenteur Windows, et ce pour n'importe quel type de partition supportée par Windows.

Précision IMPORTANTE : l'API utilisée est celle de Windows. Il n'y a aucun accès directe à la table de partition. C'est le driver du système de fichier qui effectue l'opération de déplacement des fragments et ce de manière transactionelle de sorte qu'aucune perte de données ne soit possible.

Vous pouvez aussi obtenir la liste des fichiers fragmentés mais cela prend 30min sur une partition de 90Go... Vous pouvez enfin défragmenter un fichier particulier (rapide) et d'obtenir la liste des ces extents. La défragmentation complète n'est pas prévue.

Ce code peut servir par exemple, à savoir quels sont les clusters d'un fichier et à défragmenter des gros fichiers utilisés par votre application.


 Conclusion

Ce code provient d'une version VB6 (http://www.vbfrance.com/codes/DEFRAGMENTER-FICHIE R_40578.aspx) sans refactoring "orienté objet".

Testé sous Windows XP Pro/Vista/Seven

N'hésitez pas à commenter et à noter !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION...
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER
Source avec Zip Source .NET (Dotnet) AUTORUN : DÉTECTION DU LANCEMENT DE L'AUTORUN, DÉTECTION DU ...
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI...
Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY...

 Sources de la même categorie

Source avec Zip Source avec une capture GESTION DES RACCOURCIS WINDOWS (LNK ET INTERNET) DANS TABLE... par zoubi57
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATEUR DE LANCEUR D'APPLICATION ADMINISTRATEUR par strikel
Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION... par ShareVB
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) MAGIC FILE NAME : RENOMMEZ VOS FICHIERS AUTOMAGIQUEMENT ! par Erudix
Source avec Zip Source avec une capture OUTLOOK ATTACHEMENT SAVER par MoiLafouine
Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip DÉFRAGMENTER UN FICHIER par ShareVB

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Savoir quel fichier est sur quel cluster. [ par violent_ken ] Violent Ken Bonjour (bonsoir) à tous.J'ai une question un peu complexe.C'est peu être impossible à faire, mais j'aimer FilePut ne marche pas, taille incorrecte [ par AudinS ] Bonjour, j'ai un problème très simple que je n'arrive pas à résoudre, c'est mon premier programme VB, mon truc à moi, c'est le C++. Je simule une FAT Envoyer fichier bin par port série [ par branquartn ] Bonjour j aurais voulu savoir comment faire pour envoyer un fichier bin par l intermediaire dur port com. en utilisant la fonction mscomm par exemple Probleme avec winsock pour reception de données [ par Greedy9988900980 ] Merci pour le data a remplacer, mais le probleme n'est pas la ,ClientFichier as stringPrivate Sub lanceprog() Dim lance As String lance = InputBox Ecriture dans une txtbox Excel [ par lensois62 ] bonjourje doit lire un fichier txt , ensuite je doit écrire les informations du fichier txt dans un txtbox excel Mais voila je n'y arrive pas Le probl Garbage Collector ET Image [ par kyle ] Salut à tous,Je suis en train de développer une appli qui exploite des images. Je voudrais pouvoir sauvegarder une image sur elle-même. J'ai lu qu'ave [vb6] Probleme lire fichier xml [ par dirickles ] slt a ts,j ai un gros probleme pour extraire des données d un fichier xml que je créais.voici mon fichier xml : <QUESTIONNAIRE>?    <QUESTION Fichiers cachés [ par ratala ] Salut ! J'ai eu un virus qui se cache dans un dossier caché, mon anti-virus le detecte mais n'arrive pas a le supprimer, j'ai voulu le supprimer avec Theme d'un Progr avec un fichier INI [ par Frank9321 ] Bonjour,recement j'ai créé un petit progr mais j'imerais bien lui ajouter un fichier INI  pour lui paramètrer  la couleur du texte et la caption de la Fichier "log" qui donne l'historuique ce ce que l'on fait sur un PC ? [ par tH3 GuItArIsTe 666 ] Salut ,je voulais savoir si ca existait un fichier "Historique" en .TXT qui regroupe tout ce que l'on fait sur un PC ? Merci de me dire si cela existe


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales