diff options
Diffstat (limited to 'files/fr/mozilla/add-ons/sdk/low-level_apis/io_byte-streams/index.html')
-rw-r--r-- | files/fr/mozilla/add-ons/sdk/low-level_apis/io_byte-streams/index.html | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/files/fr/mozilla/add-ons/sdk/low-level_apis/io_byte-streams/index.html b/files/fr/mozilla/add-ons/sdk/low-level_apis/io_byte-streams/index.html new file mode 100644 index 0000000000..c37870a8cb --- /dev/null +++ b/files/fr/mozilla/add-ons/sdk/low-level_apis/io_byte-streams/index.html @@ -0,0 +1,109 @@ +--- +title: io/byte-streams +slug: Mozilla/Add-ons/SDK/Low-Level_APIs/io_byte-streams +translation_of: Archive/Add-ons/Add-on_SDK/Low-Level_APIs/io_byte-streams +--- +<p>{{AddonSidebar}}</p> + +<div class="note"> +<p>Expérimental</p> +</div> + +<p><span class="seoSummary">Fournit des flux d'octets en lecture/écriture.</span></p> + +<pre class="brush: js">function readBinaryDataFromFile (filename) { + var fileIO = require("sdk/io/file"); + var data = null; + if (fileIO.exists(filename)) { + var ByteReader = fileIO.open(filename, "rb"); + if (!ByteReader.closed) { + data = ByteReader.read(); + ByteReader.close(); + } + } + return data; +} +</pre> + +<pre class="brush: js">function writeBinaryDataToFile(data, filename) { + var fileIO = require("sdk/io/file"); + var ByteWriter = fileIO.open(filename, "wb"); + if (!ByteWriter.closed) { + ByteWriter.write(data); + ByteWriter.close(); + } +}</pre> + +<h2 id="Globals">Globals</h2> + +<h3 id="Constructeurs">Constructeurs</h3> + +<h4 class="addon-sdk-api-name" id="ByteReader(inputStream)"><code>ByteReader(inputStream)</code></h4> + +<p>Crée un flux d'entrée binaire qui lit les octets d'un flux de support.</p> + +<p>Vous pouvez également créer un objets <code>ByteReader</code> en utilisant la fonction io/file <a href="/fr/docs/Mozilla/Add-ons/SDK/Low-Level_APIs/io_file#open(path.2C_mode)" title="/fr/Add-ons/SDK/Low-Level_APIs/io_file#open(path.2C_mode)"><code>open()</code></a>.</p> + +<h5 id="Paramètres">Paramètres</h5> + +<p><strong>inputStream: </strong><strong>flux</strong><br> + Le flux de support, un <a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIInputStream" title="http://mxr.mozilla.org/mozilla-central/source/xpcom/io/nsIInputStream.idl"><code>nsIInputStream</code> </a></p> + +<h4 class="addon-sdk-api-name" id="ByteWriter(outputStream)"><code>ByteWriter(outputStream)</code></h4> + +<p>Crée un flux de sortie binaire qui écrit les octets dans un flux de support.</p> + +<p>Vous pouvez également créer un objets <code>ByteWriter</code> en utilisant la fonction io/file <a href="/fr/docs/Mozilla/Add-ons/SDK/Low-Level_APIs/io_file#open(path.2C_mode)"><code>open()</code></a>.</p> + +<h5 id="Parameters">Parameters</h5> + +<p><strong>outputStream : flux</strong><br> + Le flux de support, un <a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIOutputStream"><code>nsIOutputStream</code></a>.</p> + +<h2 id="ByteReader">ByteReader</h2> + +<h3 id="Méthodes">Méthodes</h3> + +<h4 class="addon-sdk-api-name" id="close()"><code>close()</code></h4> + +<p>Ferme à la fois le flux et son flux de support. Si le flux est déjà fermé, une exception est levée.</p> + +<h4 class="addon-sdk-api-name" id="read(numBytes)"><code>read(numBytes)</code></h4> + +<p>Lit une chaîne à partir du flux. Si le flux est fermé, une exception est levée.</p> + +<h5 id="Parameters_2">Parameters</h5> + +<p><strong>numBytes: nombre </strong> <être> Le nombre d'octets à lire. Sinon donné, la totalité du flux est lu.</p> + +<h5 id="Retours">Retours</h5> + +<p><strong>string </strong>: Une chaîne contenant les octets lus. Si le flux est finit, retourne une chaîne vide.</p> + +<h3 id="Propriétés">Propriétés</h3> + +<h4 class="addon-sdk-api-name" id="closed"><code>closed</code></h4> + +<p>Vrai si le flux est fermé.</p> + +<h2 id="ByteWriter">ByteWriter</h2> + +<h3 id="Méthodes_2">Méthodes</h3> + +<h4 class="addon-sdk-api-name" id="close()_2"><code>close()</code></h4> + +<p>Ferme à la fois le flux et son flux de support. Si le flux est déjà fermé, une exception est levée.</p> + +<h4 class="addon-sdk-api-name" id="write(str)"><code>write(str)</code></h4> + +<p>Ecrit une chaîne dans le flux. Si le flux est fermé, une exception est levée.</p> + +<h5 id="Paramètres_2">Paramètres</h5> + +<p>str: string La chaîne à écrire .</p> + +<h3 id="Propriétés_2">Propriétés</h3> + +<h4 class="addon-sdk-api-name" id="closed_2"><code>closed</code></h4> + +<p>Vrai si le flux est fermé.</p> |