\hypertarget{namespacesrc_1_1usbThread}{}\section{Référence de l\textquotesingle{}espace de nommage src.\+usb\+Thread}
\label{namespacesrc_1_1usbThread}\index{src.\+usb\+Thread@{src.\+usb\+Thread}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB}{abstract\+Thread\+U\+S\+B}
\begin{DoxyCompactList}\small\item\em Une classe abstraite, qui sert de creuset pour les classe servant aux copies et aux effacements. \end{DoxyCompactList}\item 
class \hyperlink{classsrc_1_1usbThread_1_1threadCopyFromUSB}{thread\+Copy\+From\+U\+S\+B}
\begin{DoxyCompactList}\small\item\em Classe pour les threads copiant depuis les clés U\+S\+B. \end{DoxyCompactList}\item 
class \hyperlink{classsrc_1_1usbThread_1_1threadCopyToUSB}{thread\+Copy\+To\+U\+S\+B}
\begin{DoxyCompactList}\small\item\em Classe pour les threads copiant vers les clés U\+S\+B. \end{DoxyCompactList}\item 
class \hyperlink{classsrc_1_1usbThread_1_1threadDeleteInUSB}{thread\+Delete\+In\+U\+S\+B}
\begin{DoxyCompactList}\small\item\em Classe pour les threads effaçant des sous-\/arbres dans les clés U\+S\+B. \end{DoxyCompactList}\item 
class \hyperlink{classsrc_1_1usbThread_1_1threadMoveFromUSB}{thread\+Move\+From\+U\+S\+B}
\begin{DoxyCompactList}\small\item\em Classe pour les threads déplaçant des fichiers depuis les clés U\+S\+B. \end{DoxyCompactList}\item 
class \hyperlink{classsrc_1_1usbThread_1_1ThreadRegister}{Thread\+Register}
\begin{DoxyCompactList}\small\item\em Une classe pour tenir un registre des threads concernant les baladeurs. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Fonctions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{namespacesrc_1_1usbThread_a4c629171bff656efaddeb34a513e1299}{ensure\+Dir\+Exists} (destpath)
\begin{DoxyCompactList}\small\item\em force l\textquotesingle{}existence d\textquotesingle{}un répertoire, récursivement si nécessaire \end{DoxyCompactList}\item 
def \hyperlink{namespacesrc_1_1usbThread_aedbb2e811d5c036de0da0d43463b5746}{test\+\_\+copytree} ()
\begin{DoxyCompactList}\small\item\em Teste la fonction copytree. \end{DoxyCompactList}\item 
def \hyperlink{namespacesrc_1_1usbThread_a3bd88e8e51e220293b0ba29178dbbe9c}{test\+\_\+copy2} ()
\begin{DoxyCompactList}\small\item\em Teste la copie d\textquotesingle{}un fichier vers une destination telle qu\textquotesingle{}elle est pratiquée dans la méthode copytree de \hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB}{abstract\+Thread\+U\+S\+B}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
string \hyperlink{namespacesrc_1_1usbThread_a4677c6916331c3d3792fb0a2b9e862ab}{licence\+En}
\item 
int \hyperlink{namespacesrc_1_1usbThread_ab737fb747b225cf78b2f3a35894fbb80}{\+\_\+thread\+Number} = 0
\end{DoxyCompactItemize}


\subsection{Documentation des fonctions}
\hypertarget{namespacesrc_1_1usbThread_a4c629171bff656efaddeb34a513e1299}{}\index{src\+::usb\+Thread@{src\+::usb\+Thread}!ensure\+Dir\+Exists@{ensure\+Dir\+Exists}}
\index{ensure\+Dir\+Exists@{ensure\+Dir\+Exists}!src\+::usb\+Thread@{src\+::usb\+Thread}}
\subsubsection[{ensure\+Dir\+Exists}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+ensure\+Dir\+Exists (
\begin{DoxyParamCaption}
\item[{}]{destpath}
\end{DoxyParamCaption}
)}\label{namespacesrc_1_1usbThread_a4c629171bff656efaddeb34a513e1299}


force l\textquotesingle{}existence d\textquotesingle{}un répertoire, récursivement si nécessaire 


\begin{DoxyParams}{Paramètres}
{\em destpath} & le chemin de ce répertoire \\
\hline
\end{DoxyParams}


Définition à la ligne 34 du fichier usb\+Thread.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacesrc_1_1usbThread_a4c629171bff656efaddeb34a513e1299_icgraph}
\end{center}
\end{figure}


\hypertarget{namespacesrc_1_1usbThread_a3bd88e8e51e220293b0ba29178dbbe9c}{}\index{src\+::usb\+Thread@{src\+::usb\+Thread}!test\+\_\+copy2@{test\+\_\+copy2}}
\index{test\+\_\+copy2@{test\+\_\+copy2}!src\+::usb\+Thread@{src\+::usb\+Thread}}
\subsubsection[{test\+\_\+copy2}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+test\+\_\+copy2 (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{namespacesrc_1_1usbThread_a3bd88e8e51e220293b0ba29178dbbe9c}


Teste la copie d\textquotesingle{}un fichier vers une destination telle qu\textquotesingle{}elle est pratiquée dans la méthode copytree de \hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB}{abstract\+Thread\+U\+S\+B}. 



Définition à la ligne 592 du fichier usb\+Thread.\+py.

\hypertarget{namespacesrc_1_1usbThread_aedbb2e811d5c036de0da0d43463b5746}{}\index{src\+::usb\+Thread@{src\+::usb\+Thread}!test\+\_\+copytree@{test\+\_\+copytree}}
\index{test\+\_\+copytree@{test\+\_\+copytree}!src\+::usb\+Thread@{src\+::usb\+Thread}}
\subsubsection[{test\+\_\+copytree}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+usb\+Thread.\+test\+\_\+copytree (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{namespacesrc_1_1usbThread_aedbb2e811d5c036de0da0d43463b5746}


Teste la fonction copytree. 



Définition à la ligne 575 du fichier usb\+Thread.\+py.



\subsection{Documentation des variables}
\hypertarget{namespacesrc_1_1usbThread_ab737fb747b225cf78b2f3a35894fbb80}{}\index{src\+::usb\+Thread@{src\+::usb\+Thread}!\+\_\+thread\+Number@{\+\_\+thread\+Number}}
\index{\+\_\+thread\+Number@{\+\_\+thread\+Number}!src\+::usb\+Thread@{src\+::usb\+Thread}}
\subsubsection[{\+\_\+thread\+Number}]{\setlength{\rightskip}{0pt plus 5cm}int src.\+usb\+Thread.\+\_\+thread\+Number = 0}\label{namespacesrc_1_1usbThread_ab737fb747b225cf78b2f3a35894fbb80}


Définition à la ligne 27 du fichier usb\+Thread.\+py.

\hypertarget{namespacesrc_1_1usbThread_a4677c6916331c3d3792fb0a2b9e862ab}{}\index{src\+::usb\+Thread@{src\+::usb\+Thread}!licence\+En@{licence\+En}}
\index{licence\+En@{licence\+En}!src\+::usb\+Thread@{src\+::usb\+Thread}}
\subsubsection[{licence\+En}]{\setlength{\rightskip}{0pt plus 5cm}string src.\+usb\+Thread.\+licence\+En}\label{namespacesrc_1_1usbThread_a4677c6916331c3d3792fb0a2b9e862ab}
{\bfseries Valeur initiale \+:}
\begin{DoxyCode}
1 = \textcolor{stringliteral}{"""}
2 \textcolor{stringliteral}{    file usbThread.py}
3 \textcolor{stringliteral}{    this file is part of the project scolasync}
4 \textcolor{stringliteral}{    }
5 \textcolor{stringliteral}{    Copyright (C) 2010-2012 Georges Khaznadar <georgesk@ofset.org>}
6 \textcolor{stringliteral}{}
7 \textcolor{stringliteral}{    This program is free software: you can redistribute it and/or modify}
8 \textcolor{stringliteral}{    it under the terms of the GNU General Public License as published by}
9 \textcolor{stringliteral}{    the Free Software Foundation, either version3 of the License, or}
10 \textcolor{stringliteral}{    (at your option) any later version.}
11 \textcolor{stringliteral}{}
12 \textcolor{stringliteral}{    This program is distributed in the hope that it will be useful,}
13 \textcolor{stringliteral}{    but WITHOUT ANY WARRANTY; without even the implied warranty of}
14 \textcolor{stringliteral}{    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the}
15 \textcolor{stringliteral}{    GNU General Public License for more details.}
16 \textcolor{stringliteral}{}
17 \textcolor{stringliteral}{    You should have received a copy of the GNU General Public License}
18 \textcolor{stringliteral}{    along with this program.  If not, see <http://www.gnu.org/licenses/>.}
19 \textcolor{stringliteral}{"""}
\end{DoxyCode}


Définition à la ligne 3 du fichier usb\+Thread.\+py.

