Võ Văn Hải's blog

Chỉ có một điều tuyệt đối đó là mọi thứ đều tương đối…

Thực thi 1 file với chương trình mặc định

Đôi lúc ta cần mở 1 tập tin với chương trình đã được associate trong máy và gặp trục trặc. đoan code sau giải quyết triệt để vấn đề này.


package Tools;

public class MyExcecutive

{

public void ExecuteWithAssociatedProgram(String FilePath)

{

String commands=“cmd /c start “+ FilePath ;

try

{

Runtime rt = Runtime.getRuntime();

Process child = rt.exec(commands);

}

catch(Exception ioe){

ioe.printStackTrace();

}

}

}

Ví dụ ta muốn mở file C:\help.chm ta gọi như sau

new MyExcecutive().ExecuteWithAssociatedProgram(C:/help.chm);


Chúc thành công!

2 Responses to “Thực thi 1 file với chương trình mặc định”

  1. Chính said

    Anh Hải ơi cho em hỏi trong C# để gọi một ứng dụng trong win thì làm thế nào hả anh.
    Anh hướng dẫn cho em với nhé(nếu được gửi qua Email cho em nhé, email: chinhquoc60@yahoo.com.vn)

  2. vovanhai said

    System.Diagnostics.Process x = new System.Diagnostics.Process();
    System.Diagnostics.ProcessStartInfo si =
    new System.Diagnostics.ProcessStartInfo("excel");//file to execute-trong trường hợp này chạy excel thử
    x.StartInfo = si;
    x.Start();

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: