0

我只是想知道当用户双击文件时如何在应用程序中打开文件。

我知道它作为参数过去了,但是当它通过时我将如何告诉我的应用程序“加载此文件”?

我只是想看看它是如何工作的。

谢谢你的时间。

内森。

4

2 回答 2

1

有时它作为一个简单的 $1 变量传递。举个例子,打开您的终端并使用以下命令启动 Firefox:

firefox http://stackoverflow.com

因此,如果您将超链接保存到桌面并单击链接,它可能只是将其附加为变量。但是,并非所有应用程序都如此。

于 2012-10-04T22:26:41.767 回答
0

就像在 Windows 中一样,这完全取决于应用程序。要按照您的描述单击文件工作,必须告知桌面环境文件和应用程序之间的关联。还必须告诉它使用什么命令行来调用应用程序。

在 Linux 上,大多数 GUI 桌面环境从咨询 MIME 类型配置信息开始:​​http://en.wikipedia.org/wiki/MIME

于 2012-10-04T22:47:24.450 回答