-PR-
締切済み

UNLHAで解凍後に削除したい

  • すぐに回答を!
  • 質問No.55212
  • 閲覧数293
  • ありがとう数0
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 53% (8/15)

お世話になります。VB6.0でUnlha32を使用してLZHファイルを解凍後、LZHファイルを削除する処理を作ってみたのですが、LZHをいざKILLステートメントで削除しようと思うと、”パスが無効”と出てしまって削除できません。

ret=Unlha(・・・)
if ret = 0 then
ChDir LZHファイルがあるフォルダ
Kill LZHファイル  ← ここでエラーが出る
end if

こんな感じなのですが、Killの前で何かやっておかなければならないのでしょうか?
例えばNothing や Closeのように 処理と切り離すコマンドが必要なのかな?
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル11

ベストアンサー率 46% (145/312)

なぜ Killでフルパスを設定しないかが疑問です。一度フルパスで指定してみてください。それでエラーになる場合は、フォルダかファイル名が間違っています。 ...続きを読む
なぜ Killでフルパスを設定しないかが疑問です。一度フルパスで指定してみてください。それでエラーになる場合は、フォルダかファイル名が間違っています。
補足コメント
NKNK

お礼率 53% (8/15)

ごめんなさい、説明が足りませんでした。
フルパスでも試してみましたがダメでした。
あるマシンではエラーが出ないのですが、処理スピードが遅いマシン(Pentium133)だとダメなんです。
そこで、きっとファイルが「処理中」or「開いている」といった情報がどこかに残っていて、削除できない状態にあるのではないかと思っています。
でもOpenステートメントのCloseのようなコマンドが書庫解凍の時には何になるのかがよくわかりません。
下手な説明ですみません。
投稿日時 - 2001-03-23 16:06:18
関連するQ&A


  • 回答No.2
レベル5

ベストアンサー率 66% (2/3)

LZHファイルが「別のドライブに存在」するのではないでしょうか? ChDirでは「そのドライブのフォルダが変更されるだけ」で,ドライブは変更しません. そして「フォルダの変更状態はドライブ毎に独立して存在する」のです. ret=Unlha(・・・) if ret = 0 then ChDrive LZHファイルがあるドライブ ChDir LZHファイルがあるフォルダ Kill LZ ...続きを読む
LZHファイルが「別のドライブに存在」するのではないでしょうか?
ChDirでは「そのドライブのフォルダが変更されるだけ」で,ドライブは変更しません.
そして「フォルダの変更状態はドライブ毎に独立して存在する」のです.

ret=Unlha(・・・)
if ret = 0 then
ChDrive LZHファイルがあるドライブ
ChDir LZHファイルがあるフォルダ
Kill LZHファイル
end if

こんな感じでいかがでしょうか?
おそらくヘルプを読まれたようですね.
KILLステートメントの例が,フルパス指定ではなかったのかもしれません.
しかし,私もKojiSさんのアドバイス通り,KILLステートメントにフルパス指定される方がベターかと思います.
がんばってください.
  • 回答No.3
レベル11

ベストアンサー率 46% (145/312)

-jsbスイッチは指定していますよね? ...続きを読む
-jsbスイッチは指定していますよね?
補足コメント
NKNK

お礼率 53% (8/15)

解凍は下記の通りでやってます。

ret = Unlha(Me.hWnd, "e -ngm """ & FreezeFile & """ """ & workPath$ & """ ""*.*""", Buff, 64000)

成功すれば ret=0 ですよね。

皆様、色々ご回答ありがとうございました。
結局、イージーミスであることが発覚しました!!
元々、解凍しているファイルはCD-ROMに焼いたものを手で固定フォルダへコピー後、解凍プログラムを起動していたものであり、つまり!そのままだと「読み取り専用」の属性が付いたまま削除処理をしようとしているのですね。
本当にごめんなさい。(こんな簡単なことがわかるのに丸一日かけてしまいました(TT))
無事解決しました。
投稿日時 - 2001-03-23 17:07:17
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ