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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0201
サンダーボルトmkdirについて3未解決


サンダーボルト

リンク

2015/2/1(Sun) 19:47:50|NO.67213

たとえば
xxというディレクトリに中にyy名前のディレクトリを作るとします

yy="aa" mkdir "xx\\"+yy+"
とすると
エラー12になります
なぜでしょうか?



この記事に返信する


ZAP

リンク

2015/2/1(Sun) 20:16:34|NO.67214

mkdirのヘルプを観ると

"dirname"で指定した名前でディレクトリを作成します。
ディレクトリは1階層先までしか作成することができません。

と書いてあるが、これではないの?



リンク

2015/4/7(Tue) 18:44:36|NO.68417

xxファイルがある前提で

yy="aa" chdir "xx" mkdir yy
ディレクトリ移動と作成を分ける。
これでどうでしょう?



科学太郎

リンク

2015/4/7(Tue) 20:20:43|NO.68419

API関数の「MakeSureDirectoryPathExists」関数を使うと便利ですよ。

#uselib "imagehlp.dll" #func MakeSureDirectoryPathExists "MakeSureDirectoryPathExists" sptr path="F:\\Blogs\\Tips\\24)HSP講座\\newSample\\1\\2\\3\\Filename.txt" MakeSureDirectoryPathExists path mes "戻り値:"+stat stop
参考資料
https://msdn.microsoft.com/ja-jp/library/cc428990.aspx
http://nienie.com/~masapico/api_MakeSureDirectoryPathExists.html



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