PDA

View Full Version : AppData



ProWorld
چهارشنبه 13 فروردین 1393, 11:25 صبح
سلام.

سوال: پس از ساخت برنامه با دیتابیس sqlite متوجه شدم با نصب ان در ادرس C:\Program Files\...etc برنامه با مشکل عدم قابلیت نوشتن در دیتابیس مواجه شده است و پس از جستجو در یافتم که در ویندوز سون مکان C:\Users\YourAccountName\AppData\Roaming برای خواندن و نوشتن دیتای برنامه قرار داده اما سوال اینجاست که چگونه ادرس این مکان رو در سی شارپ برای connection String قرار بدیم با وجود این که هر سیستم AccountName های خودش رو داره؟

C:\Users\?????????????????\AppData\Roaming

البته اگه دوستان راه دیگه ای برای حل مشکل نوشتن دیتا بلدن لطفا پیشنهاد کنن؟

abdullah20
چهارشنبه 13 فروردین 1393, 12:49 عصر
خوب دوست عزیز کاری نداره که
string AccountName = Environment.UserName;

Mousavmousab
چهارشنبه 13 فروردین 1393, 20:02 عصر
private void Form1_Load(object sender, EventArgs e)
{
string EveryBodyPC_DynamicLocation =
Environment.GetFolderPath(Environment.SpecialFolde r.ApplicationData).ToString();
EveryBodyPC_DynamicLocation += @"\YourProgrammeFolderName";

}