aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/add-ons/sdk/low-level_apis/io_byte-streams/index.html
diff options
context:
space:
mode:
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.html109
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> &lt;être&gt; 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>