1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| FtpWebRequest oRequest = null;
FtpWebResponse oResponse = null;
oRequest = BuildRequest(strDataLocation, WebRequestMethods.Ftp.ListDirectory);
oResponse = (FtpWebResponse)oRequest.GetResponse();
Stream oResponseStream = oResponse.GetResponseStream();
using (StreamReader oReader = new StreamReader(oResponseStream))
{
while (!oReader.EndOfStream)
{
string strFileName = "";
strFileName = oReader.ReadLine();
listDistantFiles.Add(new cFileStatus(System.IO.Path.Combine(strDataLocation, strFileName), (int)cFileStatus.eStatus.NOT_TRANSFERED, ""));
}
cTraceLogger.GetInstance().TraceInfo(ID, String.Format("Distant file listed successfully [Count={0}]:{1}", listDistantFiles.Count, oResponse.StatusDescription));
oResponse.Close();
oReader.Close();
} |
Partager