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