ورود

View Full Version : سوال: اجرای فایل ها



mamali5030
دوشنبه 03 تیر 1392, 11:12 صبح
سلام دوستان :
چطور می تونیم یه فایل .exe رو با اجرای برناممون باز کنیم؟؟
------------------
چطور میتونیم فایل های دیگر پسوند ها رو با یک نرم افزار باز کنیم؟؟
برای مثال .HTML رو با Mozilla باز کنیم؟

m.a.d1992
دوشنبه 03 تیر 1392, 12:58 عصر
سلام دوست عزیز
با تکه کد زیر می تونی برنامه ی ماشین حساب ویندوز رو اجرا کنی

try {
Runtime.getRuntime().exec("calc.exe");
} catch (IOException ex) {
}


همچنین با انواع تابع exec می تونی کاراری مختلفی انجام بدی، خودت امتحان کن ببین جواب می گیری!!

mamali5030
چهارشنبه 05 تیر 1392, 09:33 صبح
سلام دوست من
این جواب میده اما برای اجرای دیگر پسوند ها باید چیکار کرد؟؟:لبخندساده:

m.a.d1992
چهارشنبه 05 تیر 1392, 12:00 عصر
با تابع exec کار کن، آرگمان های دیگه ای هم داره

mamali5030
پنج شنبه 06 تیر 1392, 07:00 صبح
ببخشید دوست من اما با exec کار نمیکنه.:گریه:
اگه فکر میکنید کار میکنه لطفا یه نمونه کد بذارید..:چشمک:

spiderman200700
پنج شنبه 06 تیر 1392, 12:38 عصر
از این استفاده کن:

public void openFile(File file) throws IOException {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.OPEN)) {
desktop.open(file);
}
}

mamali5030
جمعه 07 تیر 1392, 16:32 عصر
از این استفاده کن:

public void openFile(File file) throws IOException {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.OPEN)) {
desktop.open(file);
}
}


دوست عزیز سلام
آدرس فایل رو کجا باید نوشت؟؟

spiderman200700
جمعه 07 تیر 1392, 16:51 عصر
مثلا اینطوری:
openFile(new File("m.mkv"))

فایل m.mkv در پوشه اصلی پروژه باید باشه.

mamali5030
جمعه 07 تیر 1392, 17:28 عصر
بسیار ممنونم:لبخندساده::تشویق:

mamali5030
جمعه 07 تیر 1392, 17:42 عصر
مثلا اینطوری:
openFile(new File("m.mkv"))

فایل m.mkv در پوشه اصلی پروژه باید باشه.

دوست عزیز یه سوال:
--این متد چه فرمت هایی رو اجرا میکنه؟؟

DigitalRain
سه شنبه 11 تیر 1392, 14:03 عصر
دوست عزیز یه سوال:
--این متد چه فرمت هایی رو اجرا میکنه؟؟

کاری می‌کنه که انگار تو FileManager سیستم روی فایل دبل کلیک کردی.

spiderman200700
سه شنبه 11 تیر 1392, 15:24 عصر
دوست عزیز یه سوال:
--این متد چه فرمت هایی رو اجرا میکنه؟؟
هر فرمتی که سیستم عاملتون بتونه اجرا کنه رو اجرا میکنه. در اصل یه دستور برای سیستم عامل میفرسته که سیستم عامل فایل رو اجرا کنه.

spiderman200700
سه شنبه 11 تیر 1392, 15:27 عصر
بسیار ممنونم:لبخندساده::تشویق:
خواهش میکنم.
البته بهتره به در کنار پستی که برای تشکر گذاشتید، از کلید "تشکر کردن" که در زیر هر پست هست هم استفاده کنید. این خیلی بهتره. در واقع همون کلید "تشکر کردن" کفایت میکنه:چشمک:
موفق باشی