Bonjour,

je me suis inspiré de la faq pour faire cette fonction qui liste un repertoire

le soucis est que lorsque j'utilise mon chemin d:\mydesktop ca liste pas de probleme mais lorsque j'utilise un chemin qui existe sur le reseau ca ne fonctionne pas et me marque ce message d'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
ShowFiles.java:20: illegal escape character
 
en fait cette ligne:
 
getFilesRec(allFiles,"\\mypc\Applications\Sjs\prd\reports");
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 
 
import java.io.*;
import java.util.*;
 
public class ShowFiles {//public class	
 
	//----------------------------------------------------//
	public static void main(String args[]){//main
 
		new ShowFiles();
 
	}//main
	//----------------------------------------------------//	
 
 
	//----------------------------------------------------//
	public ShowFiles(){//public ShowFiles
 
		ArrayList allFiles=new ArrayList();
	//	getFilesRec(allFiles,"d:\\MyDesktop");
		getFilesRec(allFiles,"\\mypc\Applications\Sjs\prd\reports");
   //	getFilesRec(allFiles,"X:\\Sjs\prd\reports");
 
		for (int i=0;i<allFiles.size();i++){//for
		System.out.println(allFiles.get(i));
		}//for
		}//public ShowFiles
	//----------------------------------------------------//	
	private void getFilesRec(ArrayList allFiles,String root){//getFilesRec
 
		File f=new File(root);
		File[] listFiles=f.listFiles();
 
 
		for (int i=0;i<listFiles.length;i++){//for
 
			if(listFiles[i].isDirectory()){//if
 
			getFilesRec(allFiles,listFiles[i].toString());
 
			}//if	
			else{//if
 
			allFiles.add(listFiles[i].toString());
 
			}//if	
 
		}//for	
	}//getFilesRec
 
	//----------------------------------------------------//
 
}//public class
pourtant mon chemin c'est un copy paste



merci pour votre aide


PS Mr & Mlle les modo je me suis trompé de catégorie je voulais posté sur java language pouvez -vous bouger mon post s il vous plait merci

DSL