PDA

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



AmirHarirbafan
جمعه 06 اسفند 1389, 02:18 صبح
در این پست میخوام براتون یک مثال عملی در سی شارپ بزنم که چطور میشه
1- یک فایل رو از روی هارد دیسک با یک نرم افزار دلخواه بازکرد،

2- یک فایل رو از روی هارد دیسک با نرم افزار پیفرضی که برای ویندوز تعریف شده، بازکرد

3- یک فایل رو در پنجره ی Explorer باز کرد در حالی که اون فایل به حالت انتخاب در اومده



کل کاری که باید انجام داد اینه که توسط دستور زیر فایل ها و نرم افزارهایی رو که میخواید، اجرا کنید. و پارامتر به اونا بفرستید


System.Diagnostics.Process.Start(fileName, arguments)
1- برای باز کردن یک فایل با یک نرم افزار مشخص، از دستور زیر میتوان استفاده کرد. (به عنوان مثال: یک عکس با نرم افزار Paint)


System.Diagnostics.Process.Start("msPaint", "C:\\Pic.jpg");
2- برای باز کردن یک فایل با نرم افزار پیشرفض، از دستور زیر میتوان استفاده کرد. (به عنوان مثال: یک عکس با هر نرم افزاری که کاربر برای ویندوز مشخص نموده است)


System.Diagnostics.Process.Start("Explorer", "C:\\Pic.jpg");
3- حال اگر نمیخواهید که فایل اجرا شود و تنها مایلید که آن را در Explorer نمایش دهید و همچنین انتخاب نیز باشد، میتوانید از دستور زیر استفاده کنید.(به عنوان مثال: پنجره ی Explorer باز شود و در حالی که محتویات درایو C را نمایش میدهد، فایل Pic.jpg نیز انتخاب باشد)

[System.Diagnostics.Process.Start("Explorer", "/SELECT, C:\\Pic.jpg");[/CODE]
جهت کسب اطلاعات بیشتر در مورد این تابع پر کاربرد میتوانید از لینک زیر استفاده نمایید

http://msdn.microsoft.com/en-us/library/h6ak8zt5.aspx