- - PR -
ASPでファイル削除
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-04-09 00:07
ASPにてサーバ上のファイルを削除処理時にエラーが起きず終了するのですが
対象フォルダをエクスプローラにて参照すると削除されているはずのファイルが 削除されておらず残っています。ファイルを開くと存在しないの旨のエラーメッセージが 出ています。 以下、ロジックにて削除処理を行っているのですが何かご存知の方がいましたら ご教授お願いいたします。 Set fso = Server.CreateObject("Scripting.FileSystemObject") Set fsd = fso.GetFolder(Server.MapPath("XXXX\")) Set ffle = fsd.Files For Each flst in ffle fso.DeleteFile Server.MapPath("XXXX\" & flst.Name), True Next Set ffle = Nothing Set flst = Nothing Set fsd = Nothing |
|
投稿日時: 2003-04-09 15:47
こんにちは。
私の場合は、ほとんど同じ処理でファイルは消えます。 変数の設定で「Set」とは書きませんが... 書き方が正しいかは別として、私はこの処理でファイルは削除できます。 簡単なテストを行いましたが、ファイルの削除はできました。 「Dim objFileSystem As System.IO.File」でもファイル操作はできますよ。 ロジックは、以下の通りです。参考までに。 Dim objFileSystem As Object 'ファイルシステムオブジェクト '変数の初期設定 objFileSystem = Nothing 'オブジェクトの指定 objFileSystem = CreateObject("Scripting.FileSystemObject") 'ファイルを削除 objFileSystem.DeleteFile(strPath) '変数の解放 objFileSystem = Nothing |
1