ll_libload kernel, "kernel32.dll"
ll_getproc RemoveDirectory, "RemoveDirectoryA", kernel
#module
#deffunc deldir str
mref dir, 32
mref stt, 64
ll_getptr dir : ll_ret prm
ll_callfunc prm, 1, RemoveDirectory@ : ll_ret prm : stt = prm
return
#global
sdim dir, 512
pos 10, 10 : mes "削除フォルダ"
pos 120, 10 : input dir, 200
pos 320, 10 : button "実行", *remove
stop
*remove
dirlist chk, dir, 5
if chk = "" {
dialog "[" + dir + "]は存在しません", 1
} else {
dialog "[" + dir + "]を削除してよろしいですか?", 2
if stat = 6 {
deldir dir
if stat : dialog "削除しました" : else : dialog "削除できませんでした"
}
}
stop
|