PDA

View Full Version : حرفه ای: چطور مسیر متغیر یه فایل رو در سی شارپ بدست بیارم ؟



soheilnew
سه شنبه 12 اردیبهشت 1396, 17:42 عصر
سلام
میخوام ادرس کوکی های موزیلا و کروم را بدست بیارم ولی با توجه به اینکه مسیر ذخیره سازی در هر سیستمی فرق میکنه نتونستم بگیرم
برای مثال فقط مسیر زیر ثابته :
Roaming\Mozilla\Firefox\Profiles\
ممنون میشم کمک کنید

soheilnew
چهارشنبه 13 اردیبهشت 1396, 10:44 صبح
دوستان این تاپیک 60 تا سین خورد ولی متاسانه کسی پاسخگو نیست
ممنون میشم یکی از استادان راهنمایی کنند

alireza4474
چهارشنبه 13 اردیبهشت 1396, 11:49 صبح
سلام تنها چیزی که میتونه متغیر باشه اسم کاربره و بقیه همه ثابت هستن که اونم میتونی با یه سرچ بدست بیاری که چجوری اسم کاربر رو بدست بیاری


C:\Users\{user-Name}\AppData\Roaming\Mozilla\Firefox\Profiles

soheilnew
چهارشنبه 13 اردیبهشت 1396, 12:01 عصر
سلام تنها چیزی که میتونه متغیر باشه اسم کاربره و بقیه همه ثابت هستن که اونم میتونی با یه سرچ بدست بیاری که چجوری اسم کاربر رو بدست بیاری


C:\Users\{user-Name}\AppData\Roaming\Mozilla\Firefox\Profiles

دوست عزیز ممنون
با کد زیر میشه نام کاربری رو بدست اورد
System.Environment.UserName.ToString();
ولی پوشه AppData در سیستم ها متغییره
برای مثال ویندوز های قبلی
C:\Documents and Settings\USER\Application Data
مشکل من اینه

mmbguide
چهارشنبه 13 اردیبهشت 1396, 18:06 عصر
یه نگاه به لینک زیر بنداز ببین مشکلت رو حل میکنه

https://msdn.microsoft.com/en-us/library/system.environment.specialfolder%28v=vs.110%29.asp x?f=255&MSPPError=-2147217396

soheilnew
چهارشنبه 13 اردیبهشت 1396, 19:22 عصر
یه نگاه به لینک زیر بنداز ببین مشکلت رو حل میکنه

https://msdn.microsoft.com/en-us/library/system.environment.specialfolder%28v=vs.110%29.asp x?f=255&MSPPError=-2147217396


ممنون ولی چیزی دستگیرم نشد
من میشکل فقط بدست اوردن مسیر یه فایله

mmbguide
چهارشنبه 13 اردیبهشت 1396, 21:23 عصر
ممنون ولی چیزی دستگیرم نشد
من میشکل فقط بدست اوردن مسیر یه فایله


با استفاده از Environment.SpecialFolder میتونی به پوشه های سیستم عامل بدون اینکه درگیر این موضوع بشی که در کدام درایو قرار داره دسترسی داشته باشی.

danialafshari
چهارشنبه 13 اردیبهشت 1396, 23:39 عصر
با سلام
میتونی به این شکل بدست بیاری

string path =String.Format(@"{0}\Mozilla\Firefox\Profiles", Environment.GetFolderPath(Environment.SpecialFolde r.ApplicationData));
MessageBox.Show(path.ToString());