HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0218
maxフォルダ削除4解決


max

リンク

2012/2/18(Sat) 06:24:59|NO.44915

初心者です
フォルダの削除方法(命令)がわかりません
どなたか、お助けお願いします。

HSP、良いですね〜



この記事に返信する


check

リンク

2012/2/18(Sat) 08:07:51|NO.44916

これで空のディレクトリを削除できる。

#include "kernel32.as" dirname = "hoge" // 削除するディレクトリ名 RemoveDirectory dirname
ただし、空のと言ったように、同じディレクトリ内にファイルや
ディレクトリが存在する場合は削除できない。
どんなファイルやディレクトリが存在しているかを取得し、削除しなければいけないだろう。

ファイルやディレクトリの列挙についてはdirlist命令でF1ヘルプ検索をしてみればいいだろう。


こんなにめんどくさい方法を取りたくなければ、Windowsシェルの持っている機能を利用するのだろうが
俺はWindowsシェルにはいまいち明るくないんだ。



skyblue

リンク

2012/2/18(Sat) 10:11:38|NO.44917

コマンドラインを起動してrmdirを使って削除すると言う手もあります



aoisensi

リンク

2012/2/19(Sun) 10:22:45|NO.44951


#module #uselib "shell32" #func global SHFileOperation "SHFileOperationA" int #deffunc deletefolder str _dir sdim pFrom, 260 pFrom = _dir dim SHFILEOPSTRUCT, 8 SHFILEOPSTRUCT.0 = hWnd SHFILEOPSTRUCT.1 = 0x0003 //FO_DELETE SHFILEOPSTRUCT.2 = varptr( pFrom ) SHFILEOPSTRUCT.3 = 0 SHFILEOPSTRUCT.4 = 0x0114 // FOF_SIMPLEPROGRESS | FOF_NOCONFIRMATION SHFileOperation varptr( SHFILEOPSTRUCT ) return stat #global deletefolder ""//削除するフォルダを指定してください if stat:mes "失敗":else:mes "成功"
コピペですがどうぞ



max

リンク

2012/2/20(Mon) 06:09:28|NO.44990

皆さん、ご回答ありがとう。

まだまだ、勉強不足ですが、頑張ります。



ONION software Copyright 1997-2023(c) All rights reserved.