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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0310
名無産フォルダ移動5解決


名無産

リンク

2018/3/10(Sat) 13:39:32|NO.82694

ファイル移動については理解しているのですが、フォルダごとC直下に移動する方法がわからず
しまいでした。何か方法を教授願います。



この記事に返信する


あまら

リンク

2018/3/10(Sat) 14:08:30|NO.82695

API利用が手っ取り早いです。
http://hsp.tv/play/pforum.php?mode=pastwch&num=78013



名無産

リンク

2018/3/10(Sat) 15:40:23|NO.82696

それは何度かやってみたのですが、何度しても移動しませんでした。
移動元:dir_cur+"\\フォルダ"
移動先:"C:"
としています。



あまら

リンク

2018/3/10(Sat) 18:33:38|NO.82697

移動先のフォルダ名をちゃんと指定していないせいかもしれません。
「movetest」というフォルダ名をCドライブ直下に移動する例。


#uselib "kernel32.dll" #func MoveFile "MoveFileA" sptr,sptr sfol = dir_cur+"\\movetest"; // 移動元フォルダ dfol = "C:\\movetest"; // 移動先フォルダ MoveFile sfol, dfol mes "移動完了"

私の環境 Windows 10 64bit では、これで成功しました。



あまら

リンク

2018/3/10(Sat) 18:41:57|NO.82698

追記

移動先:"C:"   これは失敗
移動先:"C:\\"  これは移動は成功したものの、なぜかフォルダ名が「s」になった。
移動先:"C:\\movetest" これは元と同じフォルダ名で移動成功。



名無産

リンク

2018/3/10(Sat) 20:44:27|NO.82699

移動先にもフォルダ名が必要なんですね、ありがとうございます。



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