• ベストアンサー

名前をつけて保存で、フォルダ名を自動セットしたい

ファイルをダウンロードして、「保存」を選択すると、保存先を指定する「名前をつけて保存」ダイアログボックスが表示されます。 ダウンロードするファイルがA,B,C3種類あるとき、ダウンロード先のフォルダ名を3箇所に振り分けたいのですが、JSPなどで指定できないでしょうか。 Aファイルを保存のときPCのC:\保存\A Bファイルを保存のときPCのC:\保存\B Cファイルを保存のときPCのC:\保存\C Aファイルを保存した後、BファイルやCファイルをダウンロードしたとき、 保存先にC:\保存\Aが表示されます。 よろしくご教授ださい。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

まず不可能だと思った方がよいでしょう。 もしやるならクライアント側がそれを望んで承認している前提で、 それにともなう適当な設定がされている必要があります。 たとえばクライアント側のwgetでダウンロードさせるとか IEの処理をかなりセキュリティをおとしてやらせるとか

Horirin39
質問者

お礼

さっそくのご回答ありがとうございました。 不可能であることわかりました。

その他の回答 (1)

  • flyingbee
  • ベストアンサー率26% (49/182)
回答No.2

JAVAScriptでそういう考え方は宜しくありません。 できないことはないですが、相手のセキュリティ次第でアウトです。 ファイル操作はローカル限定と割り切りましょう。

Horirin39
質問者

お礼

ご回答ありがとうございました。 出来ないことわかりました。

関連するQ&A

  • 保存先のフォルダ名を指定したいとき

    希望する事は ファイルを保存するフォルダを指定し、 ファイル名(インプットボックスをつかって 変数として入力させたもの)をつけて保存したい。 フォルダは事前に作成してあるが 保存したい場所はそのときによってまちまちなので 保存するたびにフォルダを指定したい。 具体的には C:\入力済みデータ\【○○】としたいのですが この【○○】の部分を、そのときに応じて選択するにはどうすればいいでしょうか。 または、浅知恵で Application.Dialogs(xlDialogSaveAs).Show arg1:="c:\" というかたちでダイアログボックスを出すまでは出来たのですが ファイル名は空欄になってしまいますよね。 InputBoxでファイル名を変数として入力させたものを 上のファイル名に入れることは可能ですか? どうぞよろしくお願いします。

  • デスクトップに保存するとProfilesフォルダに保存される

    こんにちは。 Windows98の古いノートパソコンを使っています。 インターネットのあるサイトから、ZIPファイルをダウンロードしました。 保存するとき、保存ダイアログボックスの上の保存する場所のボックスをめくり、一番上のデスクトップを指定して保存したはずが、デスクトップにダウンロードしたはずのファイルが表示されません。 検索してみると「C:\Windows\Profiles\(ユーザー名)\デスクトップ」に保存されていることがわかりました。 前は、デスクトップにちゃんと保存され、ダウンロードすると同時にデスクトップにダウンロードしたファイルが表示されてました。 デスクトップに保存するときに、上記フォルダではなく、通常のデスクトップに保存したいのですが、これはどこか設定をいじれば修正できるでしょうか? 何か解決方法がございましたら、おしえてください。 よろしくお願いいたします。

  • 「名前を付けて保存」のフォルダを固定したい

    エクセル・ワードなどで「名前を付けて保存」する場合、ダイアログボックスがでてきますが、新規ファイルの保存の場合、デフォルトとしてマイドキュメントが表示されていますが、これを別のフォルダにしたいです。 たとえば、常に下記のフォルダ表示をデフォルトにしたいです。 C:\Documents and Settings\Users\My Documents\資料\ 方法を教えてください。

  • ダウンロードファイルを保存するフォルダのデフォルト指定について

    いつもお世話になっております。 Webページからファイル(exe、csv)をダウンロード時の ダイアログボックスで保存を選択した時に デフォルトで表示されるフォルダを指定したいのですが、 可能でしょうか 可能な場合にダウンロードするファイル毎にデフォルトフォルダは 指定可能かも教えてください。 環境は Windows2000 SP2 + IE6.0 になります。

  • ファイル保存先が一時フォルダになってしまう(vista)

    左クリックでファイルをダウンロードする際、保存先を指定するダイアログで「この種類のファイルであれば常に警告する」のチェックを外してしまい、 それ以降はその拡張子のファイルでは保存先を指定するダイアログが出なくなってしまいました。 保存場所を指定できず、一時フォルダにダウンロードするようになってしまっているので、元に戻す方法をご存知でしたらご教示ください。 いろいろと調べてみましたが、Windows Vistaでの解決方法がわかりませんでした。 (フォルダオプション→ファイルの拡張子設定が、vistaには見当たりません)

  • IEのダウンロードファイル保存場所を参照する方法

    IEで、ファイルダウンロードを実行すると、「名前を付けて保存」ダイアログボックスが表示されます。 「保存する場所」でフォルダ名を指定して保存すると、次回のファイルダウンロードのときに、指定したフォルダ名が表示されます。 これは、「保存する場所」のフォルダ名をどこかに記憶しているからだと思います。 EXCELマクロでダウンロードされたファイルを開いて処理したいのですが、この「保存する場所」のフォルダ名を参照してファイルを開くにはどうしたらよいのでしょうか。 よろしくご教授ください。

  • セル内の文と同じ名前のフォルダにシートを保存させる

    マクロのフォームにチェックボックス2個とコマンドボタン1個があります。 Excelブック内にシートが3つあり、シート1内のセルA1,B1に入力されている内容をファイル名(例:A1_B1)にし、フォームのチェックボックス1にチェックを入れてコマンドボタンを押すとシート2、チェックボックス2にチェックを入れてコマンドボタンを押すとシート3を、C1に入力されている内容と同じ名称のフォルダに保存させるマクロを作成したいです。 なお、A1,B1,C1は固定で移動はしません。 また、保存先のフォルダは用意されています。 ファイル名が重複する場合は上書きするか確認したいです。 現在、マクロを勉強中です。 図々しいとは思いますが、もし可能であれば、どういう意図でコードを使用しているか等の解説もしていただければ助かります。 どうぞよろしくお願いいたします。

  • フォルダ名だけを取得するVBA

    VBAを使ったエクセルテンプレート適用ツールを作成しているのですが そのVBAのことで教えてください。 現在自作のフォーム上にあるテキストボックスにフルパスが入っているとします(添付図参照)。 *この前提は必須と考えてください。 次に作成ボタンをクリックすると Step1 新しいブックが開かれ行幅や書式などが自動で調整されます。 Step2 ブックの保存ダイアログが自動で開きます。     ただし、保存ダイアログが開いた時点で自作フォーム中の     テキストボックスで指定したフルパスに移動しており、     且つ移動先のフォルダ名(<-注意!!フルパス名ではありません!!)と     同じ文字列をファイル名入力欄に自動で入力されるようにします。    ex) D:\MyProject\Project01\TaskA\にブックを作成し保存する場合、      保存ダイアログのファイル名欄にTaskAとだけ書く。 マクロ自体はここでストップし、これ以降はユーザーがそのファイルメモで 保存してよいかどうかを判断し、問題なければ手動でダイアログ上の「保存」ボタンを押します。 問題はStep2で、保存先のフォルダ名と同じ文字列を保存ダイアログのファイル名に記入するには どのようなコードを書いたらよいでしょうか。 私自身としては下記の二案を考えているのですがそれぞれについて疑問があるので教えてください。 案1 作成ボタンを押した時点でテキストボックスに書かれているフルパスの文字列から   末尾にあるフォルダ名だけを取得して変数に代入し、これを保存ダイアログの   ファイル名欄に反映させる。   疑問:テキストボックスのValue値に書かれているフルパスを示す文字列から      末尾のフォルダ名だけを取得するためのコードは何と書けばよいのでしょうか? 案2 ブックの保存ダイアログが開いて保存先のパスに移動してから今保存ダイアログで    開いているフォルダ名を取得する。    疑問:今アクティブになっているブックが保存されているフォルダ名だけを取得する    方法なら確かあったような気がしています。    しかし今保存ダイアログで表示されているフォルダ名を取得するコードは何と    書けばよいのでしょうか?    そもそもそういったコードや操作自体VBAにあるのでしょうか?

  • 名前をつけて保存

    最初にファイルを作成(例えばファイル名を売上管理)を作成して、その後テーブルを作成していくと、 ファイル→名前を付けて保存をすると、テーブルを保存するダイアログボックスが表示されますが、売上管理のファイルを保存するダイアログボックスを表示させることはできないんでしょうか? 解答宜しくお願いします。

  • 「名前をつけてファイルを保存」で保存する:VB.NET

    テキストボックスの内容をテキストファイルに書き込んで保存するプログラムを作っています。 1.指定した場所に指定したファイル名で保存する 2.「名前をつけて保存する」ダイアログを表示する 以上の2つについては分かったのですが、いわゆるメモ帳のようにメニューバーからファイル→名前をつけて保存ダイアログを開き、任意の場所にテキストボックスの内容を書き込んだテキストファイルを作成する方法が分かりません。 分かる方がいらっしゃいましたらご教授下さい。

専門家に質問してみよう