プロが教えるわが家の防犯対策術!

皆様いつもお世話になっております。

質問なのですが
VBの構文の一部で

Dim strFilename as string
strFilename = "C:\Temp\*.*"
Kill strFilename

とすると、指定したフォルダの中身が削除されるのですが、このフォルダ内に以下のpdfファイルを入れると、エラーが発生してしまいます。
テキストファイルで約同容量のファイルの削除も試み成功しました。
また、10KB程度のpdfファイルも削除できます。

何が原因かお分かりの方おりませんでしょうか?

【詳細】
ファイル名:J00932_4.pdf
ファイルサイズ:8,531KB
エラーメッセージ:パス名が無効です。

どうぞよろしくお願いします。

A 回答 (1件)

全然自信がありませんが、以下のことを試してみてはいかがでしょうか。


1.ファイル名が原因かどうかチェックする。通常のテキストファイルのファイル名をJ00932_4.pdf にして削除できるかどうか確認する。削除出来る場合は、ファイル名の問題ではなく、このファイル自体に問題があるということになります。
2.問題のファイルをaaa.txtのように別のファイル名に変えて、削除できるか確認してください。これで削除出来る場合は、ファイル名が問題ということになります。削除出来ない場合は、ファイル自体が問題ということになります。
3.ファイル自体に問題がある場合は、以下の点を確認してみてください。
1)読みとり専用になっていないかどうか。
2)このファイルがショートカットのファイルになっていないかどうか。
    • good
    • 0
この回答へのお礼

原因は3.1)のファイルが読み取り専用になっている。
でした、、、

ありがとうございました。
非常に助かりました。
何かありましたらまたお願いします。

お礼日時:2004/02/17 09:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!