( تعداد نمایش : 1609 )

کنترل Internet Transfer – قسمت دوم

اتصالات FTP

پروتکل FTP علاوه بر نقل و انتقال فایل بین دو کامپیوتر ، می تواند نوعی مدیریت فایل ( مثل حذف فایل یا ایجاد پوشه ) روی کامپیوتر مقصد را انجام دهد . FTP در انتقال فایل بسیار قویتر از HTTP است ولی به مراتب پیچیده تر از HTTP می باشد اما کنترل IT این پیچیدگیها را از دید برنامه نویس مخفی کرده است .
برای کار با سرورهای FTP باید به آنها Login نمود . نوع خاصی از Login به نام Anonymous Login ( ورود ناشناس ) وجود دارد که با آن کاربران می توانند بدون محدودیت از سایت FTP استفاده کنند . توجه کنید که حتی برای ورود ناشناس هم نیاز به نام کاربر و کلمه عبور است . برای ارسال نام کاربر و کلمه عبور از خواص username و password کنترل IT استفاده می شود . اگر خاصیت username خالی باشد ( blank ) ، کنترل IT بطور خودکار از anonymous استفاده می کند و آدرس email کاربر بعنوان passowrd استفاده می شود .
استفاده از متد OpenURL : متد OpenURL ساده ترین راه انجام عملیات FTP است . دستور زیر از یک سایت FTP لیست می گیرد :

Text.text=Inet.OpenURL(“ftp://ftp.microsoft.com”,icString)x

برای خواندن فایل از یک سایت FTP باید در حالت باینری کار کرد :

b()=Inet.OpenURL(“ftp://ftp.microsft.com/test.zip”,icByteArray)x

استفاده از متد Execute : متد Execute قابلیتهای بیشتری دارد و اجرای آن در FTP نیاز به دو پارامتر دارد :

Inet.Execute(url,operation)x

که url آدرس سایت FTP بهمراه نام و مسیر فایل و پارامتر operation یک فرمان FTP است . کنترل IT با داده های خوانده شده FTP به دو طریق رفتار می کند :
برخی از داده ها مثل پاسخ فرمان DIR در بافر کنترل IT قرار می گیرد و باید آنها را با متد GetChunk خواند .
برخی دیگر از داده ها مثل فایل خوانده شده با فرمان GET مستقیماً روی دیسک نوشته می شوند و دیگر نیازی به استفاده از متد GetChunk نیست .
فرامین FTP بسیار قوی هستند و حتی به شما این امکان را می دهند که فایلها را به روی کامپیوتر مقصد کپی کنید ، به پوشه های کامپیوتر مقصد بروید ، فایلها را حذف کنید و یا تغییر نام دهید . البته باید توجه داشت که فرامین قابل اجرا به نوع ورود به سیستم FTP بستگی دارد . اگر با کاربر anonymous به یک سایت FTP وارد شوید تنها می تواند فایلها را ببیند و آنها را download کنید .
مهمترین فرامین FTP عبارتند از :
CD path : به دایرکتوری path می روید .
CDUP : به یک دایرکتوری بالاتر می رود .
CLOSE : بستن اتصال FTP
DELETE file1 : حذف فایل file1
DIR file1 : جستجوی فایل file1 روی دایرکتوری جاری
MKDIR path : ایجاد یک دایرکتوری با نام path
PUT file1 file2 : فایل file1 را از کامپیوتر مبدا روی فایل file2 در کامپیوتر مقصد کپی می کند .
PWD : نام دایرکتوری جاری در کامپیوتر مقصد را برمی گرداند .
QUIT : قطع اتصال FTP
GET file1 file2 : فایل file1 را از کامپیوتر مقصد روی فایل file2 در کامپیوتر مبدا کپی می کند .
RENAME file1 file2 : تغییر نام فایل file1 به file2
RMDIR path : حذف دایرکتوری path در کامپیوتر مقصد
SIZE file1 : بدست آوردن تعداد بایتهای فایل یا دایرکتوری file1

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن