未使用のファイルを判断し、削除したい
- 未使用のファイルを判断し、削除する方法について相談させてください。
- ServerAとServerBでファイルをやり取りしている際に、必要のなくなったファイルを削除するタイミングについて質問です。
- クライアントがアクセスしていないファイルを自動的に削除する方法を教えてください。
- ベストアンサー
未使用のファイルを判断し、削除したい
おはようございます。 MMM-SRVと申します。 皆様のご指導を頂きたく、ご質問させていただきます。 仮に『ServerA』と『ServerB』とさせて頂き、 構成は、 ServerAにASPファイル及び画像ファイル ServerBにダウンロード用データ(pdf等) を格納しており、ServerAのASPからServerBのデータへ アクセスし、ServerBからServerAのWORKエリアへデータをコピーし表示しております。 (正しくは、コピーしたファイルへredirectしています) この場合の、WORKエリアにコピーしたデータを削除するタイミングで悩んでおります。 可能であれば、redirectしクライアントがページを閉じたら、データを削除したいのですが、判断方法がわからないので、クライアントがコピーしたデータにアクセスしていなければ、削除するっという形にしようかと思うのですが、この形で良いのでしょうか? またアクセスしているか否かは判別できるのでしょうか? 【環境】 ServerA:windows2000+IIS+ASP ServerB:Windows2000 以上 宜しくお願い致します。
- MMM-SRV
- お礼率86% (32/37)
- Microsoft ASP
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
あっと驚く方法でバイナリファイルを転送するサンプル http://support.microsoft.com/default.aspx?scid=kb;ja;276488
その他の回答 (2)
- todo36
- ベストアンサー率58% (728/1234)
ASP.NETなら簡単に出来るけど Response.ContentType="application/pdf"; Response.WriteFile("\\ServerB\hoge\hoge.pdf"); Response.End(); ASPでどうやるかは分からない。
お礼
todo36様 ありがとうございました。 勉強になりました。
- todo36
- ベストアンサー率58% (728/1234)
> コピーしたファイルへredirectしています ではなくて、ASPの頁でPDFファイルを読み込んでresponseに吐き出せばよいのでは?
お礼
todo36様 早急のご回答ありがとうございます。 少し教えてください。 >> コピーしたファイルへredirectしています >ではなくて、ASPの頁でPDFファイルを読み込んでresponseに吐き出せばよいのでは? 現在、以下のように記述していますが strUrl="http://test.co.jp/test/01.pdf" response.redirect strUrl これを、 response.write strUrl にするということでしょうか? でもこれだと、http://test.co.jp/test/01.pdfが画面上に表示されてしまいますよね。。。?
関連するQ&A
- ファイル削除でアクセス中メッセージへの対処
クライアントがディレクトリを開き、Windows2000サーバー上のあるファイルAを削除しようとすると、「ファイルAは削除できません。今アクセス中です」というようなメッセージがでる状態に必ずなってア削除できません。かといって他の人がアクセス中でもないようです。 何か考えられる原因がありますか。原因追求あるいは対処はどのようなことをしていけばいいですか。
- ベストアンサー
- ハードウェア・サーバー
- SCコマンドでアクセス拒否
いつもお世話になっております。 Windows2003のSCコマンドについて質問させて頂きます。 ServerA(Windows2003SP1)からServerB(Windows2003SP1)に対して、 SCコマンドを使って、サービスのステータスを確認したいのですが、 以下のようなエラーが出ます。 ----------------------------------------------- SC \\ServerB query ServiceName [SC] OpenSCManager FAILED 5 アクセスが拒否されました。 ----------------------------------------------- 原因として何が考えられますでしょうか? ご存知の方がいらっしゃいましたら、ご教授下さい。 宜しくお願い致します。
- 締切済み
- Windows系OS
- デスクトップ上に作業フォルダがあるか無いかの判断について
デスクトップ上に作業フォルダがあるか無いかの判断について 以下、ファイルサーバ(Windows2003SV EE)にworkという共有フォルダがあり、 その配下に4つのファイル(BATとEXE)があります。 この4つのファイルをクライアントPCよりファイルサーバへUNC接続を行い、 クライアントPCに持ってくるのですが、その際、クライアントPCのデスクトップ上に 作業用フォルダを作成(以下の例ではwork)し、その配下へ4つのファイルをコピー しAAAとBBBを移動.BATを起動(AAA.BATとBBB.EXEはWindowsフォルダ配下へ)、 DELFOLDER.BATを起動すれば、workフォルダが削除されるという作りになっています。 しかし、作業者がworkフォルダの作成を忘れてしまい、デスクトップ上にコピーして しまった場合にDELFOLDER.BATを実行されると、IE、マイドキュメント、マイネットワーク ゴミ箱以外は全て綺麗に消えてしまいます。これでは非常に都合が悪いです。 そこで、デスクトップ配下にコピーした場合はフォルダを消さないで、自分自身のみを 削除する、workフォルダを作成されている場合は、workフォルダを削除する方法を 教えて下さい。バッチだけではムリであれば、可能な方法を教えて下さい。 ■フォルダ構成 ○ファイルサーバ(192.168.1.253) └work ←ここを共有している └AAA.BAT └BBB.EXE └AAAとBBBを移動.BAT └DELFOLDER.BAT ○クライアントPC(\\192.168.1.253\workで4ファイルをコピー) └デスクトップ └work←これは作業用のフォルダ └AAA.BAT→実行はしない └BBB.EXE→実行はしない └AAAとBBBを移動.BAT→AAA.BATとBBB.EXEはWindows配下へ移動,移動後、自分自身を削除 └DELFOLDER.BAT→自分自身の上のフォルダ(workになる)を削除するBAT
- ベストアンサー
- その他(プログラミング・開発)
- ドメイン化に伴うファイルアクセスについて
お世話になっております。 サーバ:Windows2008 R2 クライアント:WindowsXPおよびWindows7 ワークグループ環境からドメイン化を行いました。 各クライアントのローカルファイルへのアクセスが フルアクセスから読取専用またはアクセス権不足となり 安易に書き込みができない状況となっています。 仮の対策として、 ワークグループ環境でログイン後、 対象ファイルを別の外付けドライブにコピーし ドメイン参加後に、コピーする方法を行うと、フルアクセスできます。 この場合、ファイルが多い場合、時間がかかる為、 短時間で、フルアクセスできる方法がありますでしょうか? よろしくお願い致します。
- ベストアンサー
- Windows系OS
- ファイルのコピー(VBにて)
OS:windows2000pro VB:VB6.0sp5 元ファイル場所:"C:\work_from\データ050512.csv 元ファイル :"データ050512.csv" コピー先場所:"C:\work_to 条件1.コピー先に元ファイルと 同じ名前のファイルが存在する場合 →上書きとする 条件2.コピー先に元ファイルと 同じ名前のファイルが存在し ファイルがアクセス中(開かれている状態)の場合 →コピー先のファイルは、 他からアクセスされる可能性が有 これを考慮して下さい。 アクセス中のファイルはアクセス中は更新(コピー) されなくても問題ないかと考えています 以上、初歩的なご質問で申し訳御座いません。 よろしくお願いいたします
- ベストアンサー
- Visual Basic
- 削除できないファイルがある
一太郎ファイルの二つと123ファイルの一つが、開くことも、移動、コピー、名前の変更が不可になっています。 アクセスできません。 コピーを以前にとってあるので、「削除」したいのですが、よい方法がありますか。バックアップ操作にも支障がでています。 ・コマンドプロンプトでDOSに行き、DELをしてもアクセス拒否されます ・セーフモードでエクスプローラでの削除も不可 ・症状は「アクセスができない」となります。重複使用もありません もちろん、フォルダごとファイルを削除することもできません。 最悪、三つのファイルをそのままにして、他のたくさんのファイルを新しいフォルダに移動しようと考えていますが。 困っております。 よろしくお願いいたします。 winxp エプソンダイレクト MT7500
- 締切済み
- その他(データベース)
- ファイルを削除できません
Dドライブにある コピー ~ test_cgi.htm というファイルが削除できません コピー~test_cgiを削除できません。アクセスできません。 ディスクがいっぱい出ないか、らいとぷろてくとされていないか、 またはファイルが使用中でないかを確認してください。 というメッセージが出ます。 他のファイルはけせるんですが、 どうすればいいですか?
- ベストアンサー
- Windows 95・98
- ファイルが削除できない
windowsNTをファイルサーバにしてwin98、winXPをクライアントで使用しています。ネットワーク経由でファイルサーバに保存したデータが削除できなくなってしまいました。 削除しようとすると、「***ファイルは破損しています・・・削除できませんでした」というエラーメッセージが出て削除できません。 NTを再起動して直後に削除しようとしましたが上手く削除できず、DOSプロンプトからの削除も試みましたがこれも上手くいかず、リブート時に削除するフリーソフトを使ってみましたが駄目でした。 どうすればこのファイルを削除できるのでしょうか?
- ベストアンサー
- Windows NT・2000
- Windowsネットワーク上でのファイルの誤削除防止
サーバー:Windows2000Server クライアント:Windows2000Pro、WindowsXPPro混在 上記の状態で、サーバー内のファイルを共有していて、誤ってクライアント側から削除した場合、削除したファイルは、サーバーのゴミ箱にもクライアントのゴミ箱にも残らず、困ったことが3度ほどありました。 ネットワークのクライアント側から削除しても、通常のゴミ箱に入るような、ソフト、もしくは方法はないのでしょうか? ご存知の方がいらっしゃいましたら、教えてください。よろしくお願いします。
- ベストアンサー
- その他(インターネット接続・通信)
お礼
todo36様 お世話になります。m(__)m 参考情報、ありがとうございます。 この場合、Excelの場合は、以下のように記述されているということは、ダウンロードデータ対象となるアプリケーション分、Response.ContentTypeを記述していかなければいけないのでしょうか? また、このResponse.ContentTypeにはバージョンは関係ないですか??? Response.ContentType = "application/x-msexcel" >あっと驚く方法でバイナリファイルを転送するサンプル >http://support.microsoft.com/default.aspx?scid=kb;ja;276488