Bonjour
Je n'ai pas réussi à trouver de solution à mon problème sur le forum, je vous demande donc conseil.
Tout d'abord, j'accède à un répertoire général de mon FTP dans lequel j'arrive à "voir" les fichiers et dossiers de celui-ci.
Ce qui m'intéresse particulièrement, c'est que dans ce répertoire général, je crée tous les jours un sous répertoire exemple : 20150722 (22 juillet 2015) dans lequel des fichiers s'enregistrent.
Je voudrais récupérer ces fichiers par FTP.
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
55
56
57 private List<string> GetFTPFiles() { // Init results List<string> results = new List<string>(); // Create request FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpServer); request.Method = WebRequestMethods.Ftp.ListDirectory; request.Credentials = new NetworkCredential(ftpUser, ftpPass); // Process request try { FtpWebResponse response = (FtpWebResponse)request.GetResponse(); // Parse response Stream responseStream = response.GetResponseStream(); StreamReader reader = new StreamReader(responseStream); DateTime time = DateTime.Now; string line = reader.ReadLine(); while (line != null) { if ((line == ".") || (line == "..")) line = reader.ReadLine(); else { if (line == (time.ToString("yyyy") + time.ToString("MM") + time.ToString("dd"))) // ici, mon sous répertoire est lu '20150722' { //recup des fichiers de ce repertoire //"ftp://adresse_de_mon_ftp/" + line); --> ftp://adresse_de_mon_ftp/20150722 // les fichiers commençant par PLIV "PLIV......xml" //code que je dois modifier en conséquence // if (line.Length > 4) // if (line.Substring(0, 4) == "PLIV") // results.Add(line); // line = reader.ReadLine(); } else line = reader.ReadLine(); } } reader.Close(); response.Close(); } catch { } // Return results return results; }
Merci d'avance pour votre aide
Partager