Bonjour,

Je souhaite, à partir d'un poste Windows, récupérer des fichiers se trouvant en partage sur un autre poste Windows.

Les noms de fichier sont du style : RIOM MVB T215_6077[2011-1-19][07-43-20].xml

J'utilise la méthode suivante pour faire un copie de fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
private boolean copyFile(File pSrcFile, File pDstFile) throws IOException {
		boolean lResult = false;
 
		// Open channels
		FileInputStream lInputStream = new FileInputStream(
				pSrcFile);
		FileOutputStream lOutputStream = new FileOutputStream(
				pDstFile);
 
		try {
			// Copy from input to output channel with 0.5Mo buffer size
			byte buffer[] = new byte[512 * 1024];
			int nbLecture;
 
			while ((nbLecture = lInputStream.read(buffer)) != -1){
				lOutputStream.write(buffer, 0, nbLecture);
			}
 
			lResult = true;
		} finally {
			// Close channels
			try {
				lInputStream.close();
			} catch (IOException e) {
				// Ne rien faire
			}
			try {
				lOutputStream.close();
			} catch (IOException e) {
				// Ne rien faire
			}
		}
		return lResult;
	}
Lors du new FileOutputStream() j'ai l'erreur suivante : Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.

Si je crée un partage Windows sur ma machine la copie de fichier se fait correctement.

Qu'elle peut être l'origine du problème ?
Toute piste sera la bien venue.

Merci.