2

私の C# win フォームでは、OpenFileDialogfor users を使用して、保存するファイルを選択します。ユーザーが OpenFileDialog のような URL ファイルを指定すると、ファイルがダウンロードさhttp://www.xyz.com/qdms/MyFile.PDFれ、ダウンロードしたファイルがOpenFileDialog.FileNameなどから提供されC:\Documents and Settings\MyName\Local Settings\Temporary Internet Files\Content.IE5\GPIR4TYV\QDMS4[3].PDF、多くの時間がハングします。

ユーザーがURLパスを入力したときhttp://www.xyz.com/qdms/MyFile.PDFに取得する方法はありますか?OpenFileDialog.FileName

4

2 に答える 2

0

私はあるとは思わない。Windows は、入力された値がインターネット プロトコル アドレスであることを認識すると、それを一時フォルダーにダウンロードし、そのファイル名を使用してファイル ダイアログで表示/選択します。他の唯一の方法は (そしてばかげた設計)、カスタム ダイアログで最初に URL を入力するようにユーザーに要求し、次にその値を取得して保存することです。最後に、ダイアログでファイル名を設定して開きます...ダウンロードされるかどうかを確認します。それが行われ、ユーザーが「OK」を押すと、パスを取得し、ファイルを開くダイアログを開く前に、ユーザーがダイアログで以前に入力したファイル名に置き換えます。

于 2013-11-06T10:57:41.350 に答える