J'ai un vieux code hérité que je suis en train de maintenir (veuillez pardonner le nom, ceci a été écrit par un non programmeur et l'application n'est pas assez important pour être réécrite):DirectoryInfo.GetFiles (searchPattern) se comporte bizarrement, et retourne des fichiers aléatoires qui ne correspondent pas au searchPattern
Dim Path3 As String
Path3 = "C:\Inetpub\wwwroot\uscgcrc\rsa\RSADocuments\IRBCorrespondenceToPI\"
Dim dirInfo3 As New DirectoryInfo(Path3)
Dim FileContainer3 As FileInfo() = dirInfo3.GetFiles("1370*.*")
Dim FileOnly3 As FileInfo
For Each FileOnly3 In FileContainer3
Response.Write("<tr style='border: 1px solid #000000;'><td>")
Response.Write("<a href='https://www.uscgcrc.org/rsa/RSADocuments/IRBCorrespondenceToPI/" + FileOnly3.Name + "'>" + FileOnly3.Name + "</a><br>")
Response.Write("</td></tr>")
Next FileOnly3
les fichiers retournés sont:
1302_IRBCorr_04-27-10.pdf
1302_IRBCorr_06-10-10.pdf
1309_IRBCorr_04-08-10. pdf
1309_IRBCorr_04-02-10.pdf
1370_1000485_IRB-Accept_with_Contingencies_Letter_09-23-10.pdf
Comme vous pouvez voir les fichiers retournés ne correspondent pas tous le motif de recherche que je passe à GetFiles. Ce code fonctionne pour tous les autres modèles de recherche comme ("1369 *. *") Etc.
Les fichiers qu'il tire semblent n'avoir rien en commun, mais ces 5 fichiers sont relevés à chaque fois pour le motif de recherche " 1370 *. * "
Que diable pourrait-il se passer ici?
Je chercherais ailleurs les autres fichiers qui sont extraits - probablement un appel avant l'extrait que vous avez partagé. – Oded