2017-07-03 3 views
0

Je voudrais écrire un outil qui peut être utilisé pour monter des archives telles que tar, tgz, zip, 7z, etc. dans un répertoire aussi longtemps qu'il fonctionne, de sorte que je puisse l'ouvrir avec n'importe quel gestionnaire de fichiers. vouloir.Comment créer un "faux système de fichiers" qui transmet les appels système à mon programme?

Pour ce faire, je voudrais en quelque sorte faire un faux système de fichiers qui transmet les appels système tels que l'ouverture et la lecture de fichiers dans mon programme. Comment aurais-je fait ça? Devrais-je créer mon propre pilote de système de fichiers, ou une bibliothèque pour cela existe-t-elle déjà?

+0

Vous devriez poser une question spécifique pour un problème particulier. Puisque Stack Overflow cache la raison Close de vous: * "Les questions nous demandant de recommander ou de trouver un livre, un outil, une bibliothèque de logiciels, un tutoriel ou autre ressource hors site sont hors sujet pour Stack Overflow car elles ont tendance à attirer les réponses Décrivez plutôt le problème et ce qui a été fait jusqu'à présent pour le résoudre. "* – jww

Répondre

2

FUSE est ce que vous cherchez, en principe. Une implémentation de l'archive-montage que vous recherchez est/était archive mount, mais je ne suis pas sûr de la façon dont il est maintenu.

0

Votre question est un peu trop générale. Je suppose que vous voulez écrire votre programme en utilisant Python parce que c'est ce que je ferais. Choisissez la langue, maintenant nous devons chercher des exemples de quelqu'un qui fait quelque chose de similaire. Github ferait l'affaire:

N.B. Wikif est moins expérimental, mais le script est court et les serveurs parfaitement à titre d'exemple.

Pour python est fusible python bibliothèque le plus populaire. Hacker joyeux