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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
1110
kaienフォルダからフォルダへコピー11解決


kaien

リンク

2007/11/10(Sat) 18:53:59|NO.12279

こんにちは、kaienです。
質問がありますお願いします。

タイトル通り、ファイルをフォルダからフォルダにコピーしたいのですが、
どうすればいいのでしょうか?
fxcopyは絶対パスに対応していないようなので。

よろしくお願いします。



この記事に返信する


ANTARES

リンク

2007/11/11(Sun) 01:04:04|NO.12296

 タイトルを見てフォルダをコピーするのかと思ったらファイルのコピーですか?
書かれた条件からすると、bcopyでよさそうに思いますが?



kaien

リンク

2007/11/11(Sun) 19:33:15|NO.12320

ご回答ありがとうございます。

すいませんが説明不足でした。
出来ればダイアログで選んでもらえるようにしたいのですが、
そのような時はどうすればいいのでしょうか?



Kpan

リンク

2007/11/11(Sun) 20:01:03|NO.12323

HSPヘルプブラウザ起動して、検索キーワードに「ダイアログ」とかで
調べてください。



kaien

リンク

2007/11/11(Sun) 23:29:30|NO.12327

kpanさん、ご回答ありがとうございます。
すいませんが、またこちらの説明不足です。

僕のやりたいことは、

一、使用者にコピーしたい(画像)ファイルをダイアログで選ばせる。

二、そのファイルをEXE(HSP実行ファイル)のあるフォルダにコピーする。

もちろん一は容易にできるのですが、二はどうしたらいいのかわかりません。

お願いします。



ANTARES

リンク

2007/11/12(Mon) 00:05:54|NO.12330

1 dialog で選ばせる

2 getpathでファイル名を取得

3 (dialogでカレントディレクトリが移動しているので)
 fxcopyでdir_exeにコピー



ANTARES

リンク

2007/11/12(Mon) 01:05:42|NO.12332

別法
1 dialogで選ばせる
2 getpathでファイル名を取得
3 bcopyでdir_exe+"\\"+ファイル名にコピーする

 getpathはあえて使わなくても何とかなるし、
dir_exeがわからなくて困っているようなことは一言も言ってないし、
新しい情報は何もない気がしますが?



kaien

リンク

2007/11/15(Thu) 20:40:18|NO.12413

ありがとうございます。
dir_exeという物を知りませんでした。
そして色々と試してみました。

でも、こう書いても、

	
     #include "hspdef.as" #include "hspext.as" dialog"",16,"" a=refstr b=getpath(a,8+1) c=getpath(a,2) name=b+c fxcopy name,dir_exe mes stat

こう書いても、

dialog"",16,"" a=refstr b=getpath(a,8+1) c=getpath(a,2) name=b+c bcopy name,dir_exe+"\\"+ファイル名

コピーできないのですが何が原因なんでしょうか?
教えてください。



KENTA

リンク

2007/11/15(Thu) 21:28:17|NO.12414

nameのところには、必ずカレントディレクトリを
含めてファイル名を指定してください。



ANTARES

リンク

2007/11/16(Fri) 21:04:28|NO.12432

fxcopy版
 exeファイルと同じフォルダにhspext.dllはありますか?

bcopy版
誤: bcopy name,dir_exe+"\\"+ファイル名
正: bcopy a,dir_exe+"\\"+name



ANTARES

リンク

2007/11/16(Fri) 21:22:24|NO.12434

>     #include "hspdef.as"
 先頭に全角スペースがあるので、実際には使ってないのだと思いますが、
スクリプトエディタの「HSP」メニューで「HSP拡張マクロを使用する」に
チェックが入っていれば不要です。



kaien

リンク

2007/11/17(Sat) 00:36:49|NO.12457

皆様、ご返信ありがとうございました。

>必ずカレントディレクトリを含めてファイル名を指定してください。

わかりました、ありがとうございました。

>先頭に全角スペースがあるので、実際には使ってないのだと思いますが、
>スクリプトエディタの「HSP」メニューで「HSP拡張マクロを使用する」に
>チェックが入っていれば不要です。

#include "hspdef.as"は必要ないんですね。
すいません、行をそろえるために全角を入れてしまいました。
気をつけます。

>exeファイルと同じフォルダにhspext.dllはありますか?

入っていませんでした。入れたら出来ました。
ありがとうございました。

>誤: bcopy name,dir_exe+"\\"+ファイル名
>正: bcopy a,dir_exe+"\\"+name

修正したら出来ました。

皆様のおかげで解決しました、ありがとうございました。
今後ともよろしくお願いします。



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