PDA

View Full Version : سوال: باز کردن location يك فايل



Aqeel95
سه شنبه 22 اردیبهشت 1394, 12:16 عصر
سلام خدمت دوستان گل
آدرس یک فایل رو توی دیتابیس ذخیره کردم وحالا میخوام وقتی که مثلا دکمه نمایش رو میزنم اون فایل رو توی یک پنجره نمایش بده...
منظورم از پنجره مثلا my computer هست
مثلا اگر فایل در پوشه newfolder درایو E بود E:\New folder باز بشه
.
.
.
.
امیدوارم منظورمو رسونده باشم

Xcalivorse
سه شنبه 22 اردیبهشت 1394, 12:24 عصر
سلام دوست عزیز
از کد زیر استفاده کن

Process.Start(@"explorer.exe", @"E:\New folder");

pouria_bayat
سه شنبه 22 اردیبهشت 1394, 12:27 عصر
سلام کد بالا درسته منم همین موضوع رو پست کردم ولی شما زودتر اینکارو کردید میخواستم پاک کنم پست رو متسافانه این قابلیت رو نداره.

Aqeel95
سه شنبه 22 اردیبهشت 1394, 16:52 عصر
سلام دوست عزیز
از کد زیر استفاده کن

Process.Start(@"explorer.exe", @"E:\New folder");

باتشکر از شما ولی اینو نوشتم پوشه MyDocument رو باز میکنه!!!!!:افسرده:
*
*
*
*
درست شد دوست عزیز.فهمیدم که باید عین آدرس نوشته شده باشه
باتشکر فراوان

Aqeel95
سه شنبه 22 اردیبهشت 1394, 17:25 عصر
سوال دیگری برام پیش اومد دوستان
میشه مثلا فقط دوتا فایل رو از فایل های موجود توی یک پوشه انتخاب کرد؟
مثلا اگر عکس های 1 و2 و3و 4 برای یک id ذخیره شدن، وقتی کاربر نمایش رو میزنه با وجود اینکه توی New folder عكس های شماره 1 تا 10 هستن، اما فقط عکس های 1و2و3و4 نمایش داده بشن!!!

pouria_bayat
سه شنبه 22 اردیبهشت 1394, 19:17 عصر
سوال دیگری برام پیش اومد دوستان
میشه مثلا فقط دوتا فایل رو از فایل های موجود توی یک پوشه انتخاب کرد؟
مثلا اگر عکس های 1 و2 و3و 4 برای یک id ذخیره شدن، وقتی کاربر نمایش رو میزنه با وجود اینکه توی New folder عكس های شماره 1 تا 10 هستن، اما فقط عکس های 1و2و3و4 نمایش داده بشن!!!
سلام باید اینکارو توی دیتابیس انجام بدی یا توی یک فایل متنی فقط ذخیره بشه یعنی باید اسم فایلها رو توی دیتابیس مشخص کنی که باز بشن و سپس برنامه همون فایلها رو برای کاربر به نمایش در بیاره.

Javad_raouf
چهارشنبه 23 اردیبهشت 1394, 08:43 صبح
دوستان جواب رو دادن ولی اگر می خوای پوشه که باز شد فایل مورد نظر هم Select بشه از این کد استفاده کن:
public static void showFileInFoolder(string FileAddress)
{
System.Diagnostics.Process.Start("Explorer.exe", "/select,\"" + FileAddress + "\"");
}
به این تابع آدرس فایل رو بده نه آدرس پوشه رو

Aqeel95
چهارشنبه 23 اردیبهشت 1394, 10:14 صبح
خیییییییییییییییییییییییی لی ممنون جواد جان:قلب:
این دقیقا همون چیزیه که میخواستم
دیشب میخواستم مطرح کنم این سوالو ولی اینترنت نداشتم:گریه:

Aqeel95
چهارشنبه 23 اردیبهشت 1394, 10:55 صبح
دوستان جواب رو دادن ولی اگر می خوای پوشه که باز شد فایل مورد نظر هم Select بشه از این کد استفاده کن:
public static void showFileInFoolder(string FileAddress)
{
System.Diagnostics.Process.Start("Explorer.exe", "/select,\"" + FileAddress + "\"");
}
به این تابع آدرس فایل رو بده نه آدرس پوشه رو

دوست عزیز
حالا آیا راهی هست که چندتا فایل انتخاب بشن؟
من با OpenFileDialog يك فايل رو انتخاب كردم و آدرسشو دادم به کلیک نمایش و با این کدتون اون یک فایل انتخاب میشه...
ولی اگه راهی هست که مثلا چندین فایل رو Select بكنه ، ممنون میشم اگه راهنمایی کنی!!!!!

Aqeel95
چهارشنبه 23 اردیبهشت 1394, 16:46 عصر
دوستان جواب رو دادن ولی اگر می خوای پوشه که باز شد فایل مورد نظر هم Select بشه از این کد استفاده کن:
public static void showFileInFoolder(string FileAddress)
{
System.Diagnostics.Process.Start("Explorer.exe", "/select,\"" + FileAddress + "\"");
}
به این تابع آدرس فایل رو بده نه آدرس پوشه رو

بله جواد جان
أدرس فايل رو دادم

System.Diagnostics.Process.Start("Explorer.exe", "/select,\"" + openFileDialog1.FileName + "\"");

اما همونطور که گفتم اینجوری فقط یک فایل Select ميشه... آیا راهی هست برای Select چندین فایل؟
یا پیشرفته تر سوالمو مطرح کنم:
اگر چند فایل توی پوشه باشن، آیا میشه فقط تعدادی که کاربر انتخاب میکنه نمایش داده بشن و بقیه فایل ها نشون داده نشن؟

Javad_raouf
پنج شنبه 24 اردیبهشت 1394, 11:18 صبح
فکر کنم همچین امکان نداشته باشه یا حداقل من بلد نیستم
ولی شما اگر برات مهمه باید با برنامه نویسی انجام بدی