0

我有一个内部 Perl Web 应用程序(Windows 操作系统),我需要找到使用用户默认文件资源管理器从我的应用程序打开共享文件夹的最佳方法。我更喜欢一些 Perl 模块或一些跨浏览器方法(我不知道用户会使用什么浏览器)。

我试过了,file:///但我正在寻找更好的东西。

4

1 回答 1

0

如果您要实现的目标类似于访问 samba 共享上的文件,我建议您简单地使用 UNC 路径 (\yourserver\shared_folder\filename)。如果您指向一个实际文件,它将由与 Windows 中该扩展名关联的默认程序打开。如果您指向一个文件夹,Windows 资源管理器将在该文件夹中打开,就像您在开始 -> 运行对话框中键入 UNC 路径一样。

因此,在 perl 中,如果您的共享文件夹位于名为“phobos”的服务器上,并且共享“movies”,则如下所示。

system('\\phobos\movies'); # mind the quoting!!

如果您试图在 Windows 的默认程序中打开一个文件,您将使用如下内容:

system('\\phobos\movies\my_cool_movie.avi'); # mind the quoting!!

你的问题就是这个意思吗?

于 2012-12-17T18:49:12.960 回答