半角スペースを含むファイル名のBypass_CoNo.06609
haru2 さん 03/04/02 09:29
 
 フロッピーに適当にファイルを作っておいて、それの複写
をしたのですが、うまくいきません。
 具体的には、ファイル名に半角スペースを含む場合です。
 使い方が間違っていたら、御指摘下さい。
 「’」で括ればできるかと思いやってみましたが、うま
くいきませんでした。
 よろしくお願いします。

if ( !dllfunc("Bypass_CopyFile", "'e:\\cpu base.mac'", "e:\\c.mac") ){
message "copy blank ng";
}

(追伸)
 WindowsAPIに関するホームページで、秀丸マクロに適用できそう
なものがあれば、どなたか教えて下さい。
 今は、田楽DLLの使い方を流用しています。

[ ]
RE:06609 半角スペースを含むファイル名のNo.06611
でるもんた さん 03/04/02 10:00
 
でるもんたです。

>  フロッピーに適当にファイルを作っておいて、それの複写
> をしたのですが、うまくいきません。
>  具体的には、ファイル名に半角スペースを含む場合です。
>  使い方が間違っていたら、御指摘下さい。
>  「’」で括ればできるかと思いやってみましたが、うま
> くいきませんでした。
>  よろしくお願いします。
>
> if ( !dllfunc("Bypass_CopyFile", "'e:\\cpu base.mac'", "e:\\c.mac") ){
> message "copy blank ng";
> }

CopyFile に渡されるなら、「'」は要らないと思います。
また、Windows では「'」は通常は引用符としての意味をなさないので、
試すなら「"」です。

[ ]
RE:06611 半角スペースを含むファイル名のNo.06612
haru2 さん 03/04/02 11:03
 
>CopyFile に渡されるなら、「'」は要らないと思います。
>また、Windows では「'」は通常は引用符としての意味をなさないので、
>試すなら「"」です。

 ありがとうございます。
 単に、

if ( !dllfunc("Bypass_CopyFile", "e:\\cpu base.mac", "e:\\c.mac") ){

 で、うまくいきました。
 お騒がせしました。

[ ]