PDA

View Full Version : بدیت آوردن جزئیات و محتوای پوشه ها در FTP



elena2007
یک شنبه 09 بهمن 1390, 08:42 صبح
سلام دوستان . من باید جزئیات پوشه ها و همچنین تعداد فایل های موجود در پوشه ها رو د رftp بدست بیارم ،
مثل نام فایل ها یا سایز یا ....
به جز ListDirectory که جواب نمی ده متد دیگه ای سراغ ندارین ؟

Esmail Solhkhah
یک شنبه 09 بهمن 1390, 11:41 صبح
برنامه ای برای کار با FTP که شامل جواب شما هم میشه

http://www.codeguru.com/csharp/csharp/cs_internet/desktopapplications/article.php/c13163

میتونید از مجموعه chilkat هم استفاده کنید

http://www.chilkatsoft.com/

موفق باشید.

elena2007
یک شنبه 09 بهمن 1390, 11:48 صبح
ممنون . اولا جواب پیدا کردم . مشکلم از جای دیگه بود . دوم اینکه همون پروژه رو خودمم داشتم .
بازم تشکر آقای ....

Esmail Solhkhah
یک شنبه 09 بهمن 1390, 11:53 صبح
ممنون . اولا جواب پیدا کردم

اگه ممکنه جواب رو بذارید تا دوستانی که این مورد رو دارن هم بتونن استفاده کنن.

موفق باشید.

elena2007
یک شنبه 09 بهمن 1390, 12:14 عصر
حتما ...
چرا که نه ....
StringBuilder result = new StringBuilder();
FtpWebRequest reqFTP;
try
{
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://217.219.146.197/"));
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
WebResponse response = reqFTP.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());

while(!reader.EndOfStream)
{

lstFiles.Items.Add(reader.ReadLine() );

}


reader.Close();
response.Close();

}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);

}

چون اسم پوشه های مورد نظر من فارسی بودن ، جواب نمی داد ... همین