View Full Version : وجود یا عدم وجود پوشه
Ebrahimkh
جمعه 17 مرداد 1393, 14:38 عصر
سلام دوستان
--------------------------
یه سورس می خوام که بتونم پوشه های یه سایت رو اسکن کنم
-----------------------------------
واضح تر بگم می خوام ببینم پوشه مورد نظر تو url هست یا نیست
پیشاپیش تشکر می کنم
Ebrahimkh
شنبه 18 مرداد 1393, 07:53 صبح
دوستان جاوا کار عزیز
یه راهنمایی کنید
محمد فدوی
شنبه 18 مرداد 1393, 16:16 عصر
سوالت واضح نیست. اگه سرور اون وبسایت چنین دسترسی ای رو بده که میتونین اگرم نده که نمیتونین! و انجامش هم به اندازه ی تست یه URL وقت میبره!
اما اینم بگم که آدرس هایی که معمولا به Client Side (یعنی ما میرسن) الزاما آدرس های واقعی نیستن! مثلا وقتی چنین آدرسی رو مشاهده میکنی:
www.example.com/sources/say-hello
الزاما sources یه پوشه نیست! میتونه اسم یه ماژول در Server باشه! یا حتی هیچی نباشه! در واقعیت اتفاقی که میفته اینه که کل sources/say-hello به سرور ارسال میشه و سرور هستش که تصمیم میگیره چطور باش برخورد کنه. توی سرورهایی مثل Apache بطور پیشفرض Apache میگرده تا فایل say-hello رو توی پوشه ی sources پیدا کنه و اجراش کنه. ولی مثلا توی فریموورک هایی مثل Nodejs برنامه نویس شخصا مسئول اینه که این درخواست (و درخواست های POST یا GET دیگه...) رو تجزیه تحلیل کنه و پاسخ بده...
به نظر من یه راه مستدل همیشه درست برای این کار وجود نداره و مورد به مورد متفاوت هست. اما در مورد سرورهایی که FTP Server هستن میتونید با استفاده از پروتکل FTP کارایی که میخواید رو انجام بدین...
موفق باشید.
Ebrahimkh
شنبه 18 مرداد 1393, 18:28 عصر
سلام داداش
از این که جواب شوالم رو دادی بسیار سپاسگذارم
فقط یه چیز دیگه چطوری می تونم این آدرس رو تجزیه کنیم
یا چطوری می تونیم بفهمیم که پوشه ی image تو سایت موردنظرمون وجود دارد یا ندارد؟؟
مرسی داداش
Ebrahimkh
یک شنبه 19 مرداد 1393, 11:47 صبح
با این روش جواب گرفتم
پوشه باشد عدد 200 بر میگردونه نباشد عدد 404
بازم ممنون بخاطر راهنمایی
public class Test {
public static void main(String[] args) {
try {
URL url=new URL("http://www.site.org/forums/");
HttpURLConnection connection=(HttpURLConnection)url.openConnection() ;
connection.setRequestMethod("POST");
connection.connect();
int d=connection.getResponseCode();
System.out.println(d);
} catch (MalformedURLException ex) {
} catch (IOException ex) {
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.