Parcourir et utiliser les archives comme n'importe quel dossier normal


0

J'aime stocker des données dans des archives comme rar, spécialement avec une récupération de 10%. Cela tend également à réduire l'encombrement du disque dur en raison du nombre important de fichiers devant être recherchés, par exemple au cours de chkdsk.

L'un des inconvénients est l'ajout, la suppression et la visualisation de fichiers. Ce serait vraiment bien si I / Windows pouvait traiter une archive (ou une archive spécialement formatée) comme un dossier. En ce qui me concerne, à moins que je ne sois obligé de faire autre chose, les archives seraient un dossier à tous égards.

Y a-t-il quelque chose qui puisse faire cela dans les fenêtres?


Chkdsk essaie seulement de résoudre les problèmes d'indexation avec les fichiers, autant que je sache. Cela fonctionne principalement sur l’analyse sectorielle et c’est quelque chose que vous ne pouvez pas éviter, que vous compressiez dans un seul fichier.
Doktoro Reichard

Il existe plusieurs façons de monter des images dans Windows. Vous pouvez monter des images * .wim avec la commande de construction [Dism] ( technet.microsoft.com/en-us/library/dd744382(v=ws.10).aspx) . Vous pouvez utiliser des logiciels tels que TrueCrypt, PowerIso ou autres pour monter des archives pour vous et probablement d’autres façons que j’oublie pour le moment.
PeterT

Voulez-vous que l'Explorateur Windows vous présente les archives comme un dossier? Ou voulez-vous que toutes les applications (ou une application spécifique que vous utilisez) fonctionnent avec une archive comme s'il s'agissait d'un dossier normal?
Alexey Ivanov

Réponses:


1

Techniquement, c'est possible, et Windows inclut cette prise en charge pour les fichiers Zip. Vous pouvez naviguer dans le fichier Zip comme s'il s'agissait d'un dossier. Pour Windows Explorer, cela ne fait aucune différence.

La vraie différence vient lorsque vous essayez d'ouvrir un fichier depuis un dossier Zip. Après tout, ce n'est pas un dossier. Par conséquent, pour ouvrir un fichier texte dans le Bloc-notes à partir du dossier Zip, le fichier doit être extrait dans un dossier temporaire. Le Bloc-notes pourra alors seulement l'ouvrir. (Le Bloc-notes ne sait pas comment décompresser un fichier à partir d'une archive zip pour y accéder directement.) Que faire si vous décidez de modifier le fichier et d'enregistrer les modifications? À droite, les modifications vont dans le fichier temporaire créé par l'extension shell qui essaie de présenter l'archive zip comme s'il s'agissait d'un dossier normal. Vous vous attendez à ce que les modifications soient dans le dossier d'origine, n'est-ce pas? Donc, l’extension de coque doit aussi en prendre soin.

En fait, certains archiveurs, WinZip et WinRAR par exemple, le font. Si vous ouvrez un fichier depuis une archive, modifiez-le, ils vous demanderont si vous souhaitez mettre à jour le fichier dans l'archive. (Et vous devez fermer le programme qui a ouvert le fichier. Ce n'est pas toujours pratique dans certains cas, en particulier lorsqu'un programme peut ouvrir plusieurs fichiers en même temps.)

Lorsque l'archive est mise à jour, l'archiveur crée généralement une copie, puis la modifie. Ceci est fait pour éviter la corruption ou la perte de données: vous ne voudriez pas perdre toutes vos données dans les archives si une erreur se produisait lors de la mise à jour avec un nouveau fichier. Si l'archive est suffisamment grande, sa mise à jour nécessiterait deux fois plus d'espace disque que l'archive d'origine occupe.


Donc techniquement, il est possible de créer une extension de shell qui présente à l’utilisateur toutes ou plusieurs archives sous forme de dossier normal. Mais cela demande beaucoup de travail. Si je ne me trompe pas, il y a eu des tentatives pour y arriver. Peut-être que ces outils n'étaient pas populaires? Trop difficile à utiliser, trop bogué, trop cher, etc.?…

Maintenant que les disques durs deviennent plus gros et moins chers, il est moins nécessaire d'archiver des données pour économiser de l'espace.


L'archivage de fichiers vous permet de réduire la complexité du système de fichiers, ce qui peut vous aider pour de nombreux aspects du système d'exploitation. Si vous avez 10 millions de fichiers et que vous devez vérifier le disque, vous passerez des jours à analyser le système ... même si ces fichiers ne sont pas utilisés beaucoup. Si vous pouvez les consolider, ils sont considérés comme un seul fichier par chkdsk. De même si vous recherchez des fichiers. Je traite avec de l'audio pro et de nombreuses bibliothèques ont des tonnes de petits fichiers (les anciennes bibliothèques peuvent avoir 10k fichiers d'environ 1k chacun pour les préréglages de synthé). Chaque petit fichier prend au minimum la taille de la grappe. J'ai vu 10 Go augmenter à 40 Go à cause de cela.

@AbstractDissonance Oui, je le sais. Mais vous devez payer le prix de l'archivage et de l'économie d'espace disque sur le système de fichiers ou de la réduction du nombre de fichiers sur le système de fichiers. L'archive n'est pas le système de fichiers du système d'exploitation. Vous ne pouvez pas utiliser directement l'API de fichier du système d'exploitation pour ouvrir un fichier dans une archive. Ainsi, l'application que vous utilisez doit prendre en charge l' utilisation de fichiers dans des archives de manière explicite. Certains lecteurs de photos et lecteurs multimédias le prennent en charge. Pour réduire l'utilisation de l'espace disque par les petits fichiers, vous pouvez formater votre disque dur avec une taille de cluster inférieure à 1 Ko, par exemple.
Alexey Ivanov

0

Autant que je sache, cela n’est techniquement pas possible avec les outils existants. Il n’existe aucun outil pour ce faire car cela n’a aucun sens du point de vue des performances ou de la convivialité.

Je pense que la compréhension des détails techniques de la compression de fichier pourrait être utile. "Les programmes de compression de fichiers suppriment simplement la redondance. Au lieu de répertorier une information à plusieurs reprises, un programme de compression de fichier répertorie ces informations une fois, puis les renvoie chaque fois qu'elles apparaissent dans le programme d'origine." Tout enregistrer dans les archives nécessiterait le programme que vous recherchez pour compresser et décompresser les archives en permanence. Ceci est lent, prend du temps et nécessite beaucoup d'IO.

Le temps système nécessaire à la compression et à la décompression des fichiers pour le processeur et les E / S de disque est bien plus important que les économies d’espace et de "fouillis" que vous obtiendriez en compressant tout dans une archive.

Source de citation: HowStuffWorks.com


La surcharge dépend de la quantité de compression de l'archive et de l'algorithme de compression, dans une certaine mesure.
Doktoro Reichard
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.