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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0924
せんたくものmkdirの階層5解決


せんたくもの

リンク

2010/9/24(Fri) 17:04:15|NO.35130

mkdirのヘルプに
>ディレクトリは1階層先までしか作成することができません。
とありますが、

ROOT = dir_cur + "\\" mkdir ROOT + "A" mkdir ROOT + "A\\" + "B" mkdir ROOT + "A\\" + "B\\" + "C" mkdir ROOT + "A\\" + "B\\" + "C\\" + "D" mes dir_cur
作成できます。
これはバージョンアップにより改善されたということでしょうか。
それとも1階層先とは、このような意味ではないのでしょうか。



この記事に返信する


check

リンク

2010/9/24(Fri) 17:12:14|NO.35131

一回で2つのディレクトリは作れないという意味なんだろうか?


mkdir "C:\\" + "test" mkdir "C:\\" + "test\\" + "test2" // これはOK mkdir "C:\\" + "test\\" + "test2" // これはダメ



KA

リンク

2010/9/26(Sun) 12:36:15|NO.35144

ROOT = dir_cur + "\\"
mkdir ROOT + "A" ←一階層目(子)
mkdir ROOT + "A\\" + "B" ←一階層目が有るので、二階層目(孫)を作れる
mkdir ROOT + "A\\" + "B\\" + "C" ←  同上(曾孫)
mkdir ROOT + "A\\" + "B\\" + "C\\" + "D" ←  同上

多分(子)と(孫)を、同時には作れないという意味でしょう。

ちなみに、既存のフォルダーを作ろうとすると、エラーになるのは何とかしてほしい。



gagreag

リンク

2010/9/26(Sun) 13:29:15|NO.35145

曾孫の次は夜叉孫と言うのだよ 覚えておけ



KA

リンク

2010/9/26(Sun) 16:39:37|NO.35149

>>曾孫の次は夜叉孫と言うのだよ 覚えておけ

つまり、まず親(dir)がいなければ、子供も孫も曾孫も夜叉孫も作れません。
と、考えましょう。

※夜叉孫=玄孫?



せんたくもの

リンク

2010/9/26(Sun) 16:49:12|NO.35150

なるほど…
玄孫も来孫も昆孫も
まずは曾孫を作ってからにしてね(TωT)
ってことですね。

ファイルパスの文字列を解析して、順番にディレクトリを作れば
複数階層にまたがるmkdirを作れそうですが、こんがらがるし、需要もなさそうですね…

みなさん解説ありがとうございました。



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