Hello Nico,<br><br>c&#39;est du pure Lisaac !!! Tu ne trouveras jamais cette puissance dans d&#39;autre langages. (à ce jour et à jamais :) )<br>le premier appel sur FILE_SYSTEM va calculer le parent et le fixer.<br>Durant son calcul, il crée un premier DIRECTORY qui est le répertoire courant.<br>
Après ce calcul, le parent devient une donnée.<br>C&#39;est pour forcer ce calcul que FILE_SYSTEM ne contient que cela.<br>(Voir algorithme de lookup)<br><br>Ben &amp; Jérôme<br><br><div class="gmail_quote">2009/9/16 Nicolas Boulay <span dir="ltr">&lt;<a href="mailto:nicolas.boulay@gmail.com">nicolas.boulay@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Quelqu&#39;un peut m&#39;expliquer comment ce slot fonctionne ?<br>
<br>
Section Inherit<br>
<br>
  + parent_directory:DIRECTORY &lt;-<br>
  ( + cwd:NATIVE_ARRAY(CHARACTER);<br>
    + result:DIRECTORY;<br>
<br>
    DIRECTORY.string_tmp.clear;<br>
    cwd := DIRECTORY.string_tmp.to_external;<br>
    `getcwd(@cwd,255)`;<br>
    DIRECTORY.string_tmp.from_external cwd;<br>
<br>
    result ?= DIRECTORY_UNIX.physical_get_entry (DIRECTORY.string_tmp);<br>
    DIRECTORY.alias.put result to (result.path);<br>
    ? {result != NULL};<br>
    parent_directory := result<br>
  );<br>
<br>
<br>
Le 16 septembre 2009 00:44, Hilbert Jerome &lt;<a href="mailto:hilbertjerome@gmail.com">hilbertjerome@gmail.com</a>&gt; a écrit :<br>
<div><div></div><div class="h5">&gt; Salut,<br>
&gt;<br>
&gt; le slot est dans DIRECTORY.<br>
&gt;<br>
&gt; Jérôme<br>
&gt;<br>
&gt; 2009/9/15 Nicolas Boulay &lt;<a href="mailto:nicolas.boulay@gmail.com">nicolas.boulay@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Quelqu&#39;un peut-il m&#39;expliquer comment cette ligne fonctionne ?<br>
&gt;&gt;<br>
&gt;&gt;    entry := FILE_SYSTEM.make_file string_tmp;<br>
&gt;&gt;<br>
&gt;&gt; D&#39;ou vient le slot make_file? il n&#39;est pas dans <a href="http://file_system.li" target="_blank">file_system.li</a>,<br>
&gt;&gt; j&#39;imagine que le slot en héritage est en cause mais je ne comprends<br>
&gt;&gt; rien.<br>
&gt;&gt;<br>
&gt;&gt; nicolas<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Lisaac-devel mailing list<br>
&gt;&gt; <a href="mailto:Lisaac-devel@lists.alioth.debian.org">Lisaac-devel@lists.alioth.debian.org</a><br>
&gt;&gt; <a href="http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Lisaac-devel mailing list<br>
&gt; <a href="mailto:Lisaac-devel@lists.alioth.debian.org">Lisaac-devel@lists.alioth.debian.org</a><br>
&gt; <a href="http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel</a><br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
Lisaac-devel mailing list<br>
<a href="mailto:Lisaac-devel@lists.alioth.debian.org">Lisaac-devel@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel</a><br>
</div></div></blockquote></div><br>