0

社内の Perl Web アプリケーション (Windows OS) が 1 つあり、ユーザーの既定のファイル エクスプローラーを使用してアプリケーションから共有フォルダーを開く最良の方法を見つける必要があります。Perl モジュールまたはクロス ブラウザー メソッドを好みます (ユーザーがどのブラウザーを使用するかはわかりません)。

試してみましfile:///たが、もっと良いものを探しています。

4

1 に答える 1

0

達成しようとしているのが、samba 共有上のファイルにアクセスするようなものである場合は、単純に UNC パス (\yourserver\shared_folder\filename) を使用することをお勧めします。実際のファイルを指定すると、Windows でその拡張子に関連付けられた既定のプログラムによってファイルが開かれます。フォルダーを指定すると、[スタート] -> [実行] ダイアログ ボックスで UNC パスを入力したかのように、Windows エクスプローラーがそのフォルダーで開きます。

したがって、共有フォルダーが「movies」という共有を持つ「phobos」という名前のサーバー上にある場合、perl では次のようになります。

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

Windows の既定のプログラムでファイルを開こうとしている場合は、次のようなものを使用します。

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

それがあなたの質問の意味ですか?

于 2012-12-17T18:49:12.960 に答える