PDA

View Full Version : سوال: دسترسی به فایل های یک کامپیوتر در شبکه با سی شارپ



seydali
یک شنبه 16 تیر 1387, 09:29 صبح
من یک کد می خوام که بتونم با استفاده از آن به فایل های کامپیوتر دیگری در شبکه دسترسی داشته باشم ( بتوانم آنها را پاک و کپی و ... کنم) .

jeus
یک شنبه 16 تیر 1387, 12:56 عصر
وقتی اجازه دسترسی نداشته باشی نمیتونی اگر فایل را share کرده باشه شاید بشه کاریش کرد

mohammad272005
یک شنبه 16 تیر 1387, 13:28 عصر
System.IO.FileInfo file = new System.IO.FileInfo(@"\\192.168.0.15\C$\Test\Test.txt");حالا هر كاري ميخواي بكن. البته بدون در نظر گرفتن تمهيدات امنيتي احتمالي شبكه

seydali
چهارشنبه 19 تیر 1387, 08:31 صبح
وقتی اجازه دسترسی نداشته باشی نمیتونی اگر فایل را share کرده باشه شاید بشه کاریش کرد

ممنون دوست عزیز.
من می خوام به کل فایل های یک کامپیوتر در شبکه دسترسی داشته باشم.پیزی شبیه explorer ویندوز و هر فایلی از آن کامپیوتر را حذف یا کپی و اجرا کنم.(با c# )

Xcalivorse
چهارشنبه 19 تیر 1387, 10:15 صبح
دوست عزیز کاری که شما می خواهید انجام بدید مثل همون کاری است که NetOpSchool انجام می دهد. به این منظور می بایستی دو برنامه (یکی روی کامپیوتر کاربر و دیگری روی کامپیوتر مقصد) طراحی کنی که برنامه دومی اطلاعات کامپیوتر مقصد رو در اختیار برنامه اولی قرار بده. در این صورت محدودیتی رو که حاصل از Share نشدن داده ها هست دیگه نداری و می تونی کارهایی رو که می خواهی (Delete و Edit) رو انجام بدی.

jeus
چهارشنبه 19 تیر 1387, 10:16 صبح
دوست من من اطلاعات دقیقی از کار شبکه ندارم اما اینو میدونم تا وقتی که تنظیمات شبکه برای کار شما آماده نباشه شما هیچ دسترسی نمیتوانید به فایلهای کامپیوتر های دیگه داشته باشید که اگر اینجور بود شما سنگ روی سنگ بند نمیشد و هر کسی میتوانست به راحتی تمام کامپیوتر های توی شبکه را دستکاری کنه دوست من mohammad272005 (http://barnamenevis.org/forum/member.php?u=43326) هم فکر میکنم این دسترسیی را بر اساس فعال بودن دسترسی فایل و به اشتراک گذاشتن اون( share) فایل قرار دادند
بهتر شما مرحله اول این برنامه را صرف پیدا کردن اطلاعات در مورد چگونگی master شدن در یک شبکه قرار دهید
راه آسان دیگه هم اینه که شما کل درایوها رو share کنید که فکر نمیکنم کار صحیحی باشد

jeus
چهارشنبه 19 تیر 1387, 10:24 صبح
دوست من از شما میخواهم اگر به نتیجه ای رسیدید توی همین تاپیک اعلام کنید و یک سورس کوچیک (اگر تمایل دارید پروژه خودتون) را در همین تاپیک قرار دهید
با تشکر
the Will Is The Wish

seydali
چهارشنبه 19 تیر 1387, 11:30 صبح
دوست من از شما میخواهم اگر به نتیجه ای رسیدید توی همین تاپیک اعلام کنید و یک سورس کوچیک (اگر تمایل دارید پروژه خودتون) را در همین تاپیک قرار دهید
با تشکر
the Will Is The Wish

اگه می شه بیشتر راهنمایی کنید.

mohammad272005
چهارشنبه 19 تیر 1387, 15:03 عصر
بصورت پيش‏فرض تمام درايوها در تمام كامپيوترها اصطلاحا (Admin Share) هستن. يعني شما اگه Admin شبكه باشيد به سادگي با فرمان زير مي تونيد به درايو C يه كامپيوتر (يا هر درايو ديگه از هر كامپيوتر ديگه) دسترسي داشته باشيد:\\192.168.15.20\c$

jeus
چهارشنبه 19 تیر 1387, 15:12 عصر
در چه مورد ؟
فکر میکنم توضیحات کاملی در مورد روند کار به شما دوست عزیز داده شده اما بعضی از ما دنبال لقمه جویده میگردیم و منتظریم که یک نفر کد را برامون بنویسه و فقط ما کپی paste کنیم دوستان من در برنامه نویس از روی معرفت و مرام کدها رو برای اعضا مینویسند اما شما که در حال نوشتن پروژه شخصی خود هستید لااقل تفکر و تجزیه تحلیل برنامه را خودتان انجام دهید و آنگاه هر کمکی(در رفع مشکلات شما) از دست من و دوستان بر می آمد دریغ نمیکنیم
در بالا چند راه کلی به شما داده شده دوست من ما همگی از شما توقع داریم که مطالبی را که من و دوستان من با گذاشتن وقت برای شما مینویسیم را کامل و با دقت مطالعه نموده و تجزیه و تحیل و راه را خودتون انتخاب کنید و اگر توی راه چاله چوله ای بود به روی چشم من و دوستان، تا جایی از دستمون بر بیاد رفع میکنیم
موفق باشی