X-Received: by 10.200.39.10 with SMTP id g10mr6067150qtg.56.1520073072025; Sat, 03 Mar 2018 02:31:12 -0800 (PST) X-Received: by 10.31.180.79 with SMTP id d76mr890682vkf.7.1520073071657; Sat, 03 Mar 2018 02:31:11 -0800 (PST) Path: csiph.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!t24no2736012qtn.0!news-out.google.com!a13ni376qtd.1!nntp.google.com!t24no2736011qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: fr.comp.lang.python Date: Sat, 3 Mar 2018 02:31:11 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=90.103.210.205; posting-account=dcD-vwoAAAADRTmn7k3Lt-A6Fc1w3JmV NNTP-Posting-Host: 90.103.210.205 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <8e3ab85d-081d-4de6-8ebf-d9d760f5793b@googlegroups.com> Subject: fonction read avec fuse From: patatetom@gmail.com Injection-Date: Sat, 03 Mar 2018 10:31:11 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Lines: 36 Xref: csiph.com fr.comp.lang.python:3078 bonjour, mon module xb360hd me permet de parcourir une partition de type xtaf (xbox3= 60) et d'extraire des fichiers. un fichier pouvant =C3=AAtre volumineux (et discontinu), la fonction readFi= le du module retourne un g=C3=A9n=C3=A9rateur. depuis une console, je peux "facilement" copier un fichier avec ce bout de = code : partition =3D xb360hd.Xtaf('/dev/sdb') with open('/tmp/copie', 'wb') as copy: for data in partition.readFile(partition.getEntry('/chemin/vers/un/fichier= ')): copy.write(data) jusque l=C3=A0 tout va bien. je tente maintenant de rendre le contenu de la partition accessible "nature= llement" avec mon module xtaffuse, mais je bloque sur la fonction read de f= usepy et ne vois pas comment faire pour retourner le contenu du fichier san= s avoir =C3=A0 le lire int=C3=A9gralement et le stocker temporairement en v= ariable et donc en m=C3=A9moire. merci d'avance pour vos conseils, vos pistes, etc... =20 (si la fonction read du module xtaffuse retourne directement le g=C3=A9n=C3= =A9rateur issu de la fonction readFile du module xb360hd, j'ai l'erreur "ob= ject of type 'generator' has no len()" / je ne souhaite pas utiliser un fic= hier temporaire entre readFile du module xb360hd et read du module xtaffuse= ) xb360hd : https://github.com/patatetom/xtaf/blob/master/xb360hd.py xtaffuse : https://github.com/patatetom/xtaf/blob/master/xtaffuse.py fusepy : https://github.com/fusepy/fusepy xtaf : http://www.free60.org/wiki/FATX