Classic ASPプロジェクトの一部として、ユーザーはZipアーカイブから動的に抽出され、Response.BinaryWrite()経由で送信されたファイルをダウンロードできます。単に "document.asp?id = [some id here]"と呼んでください。Response.BinaryWrite()を使用してファイルを送信したあとで削除します
抽出と送信は問題ではありませんが、ダウンロードが完了した後、抽出したファイルを削除する必要があります。前にASPやVBAをやったことはありませんでした。それが私がここにこだわった理由ですね。
FileSystemObject.DeleteFile()を使用してResponse.WriteBinary()の直後にファイルを削除しようとしましたが、クライアント側で404エラーが発生します。
ダウンロードが完了するまで待ってから追加の操作を行うにはどうすればよいですか?
編集:これは私のコードがどのように見えるかです:
'Unzip a specified file from an archive and put it's path in *document*
set stream = Server.CreateObject("ADODB.Stream")
stream.Open
stream.Type = 1 ' binary
stream.LoadFromFile(document)
Response.BinaryWrite(stream.Read)
'Here I want to delete the *document*
WriteBinaryに何を渡していますか?あなたがしていることの実際のコードを表示できますか? – AnthonyWJones