2003-04-23 [水]
_ [upftp] upftp2.pl ver.1.11
- ディレクトリ作成周りの処理の改善(Ftp::MkDir())
ディレクトリ作成のバグ修正してました。思ったより複雑な処理(再帰処理とか)になりました。処理の流れはこんな感じになります。
/aaa/bbb/ccc/hoge.html をアップロードしたい ↓ /aaa/bbb/ccc/ へディレクトリ移動→失敗 ↓ /aaa/bbb/ へディレクトリ移動→失敗 ↓ /aaa/ へディレクトリ移動→成功 ↓ ディレクトリbbbを作成→ディレクトリbbbへ移動 ↓ ディレクトリcccを作成→ディレクトリcccへ移動 ↓ hoge.htmlをアップロード
とまあ、どこまでディレクトリが作られているのか、とか考慮しないとならないのです。
本当は前のほうから見ていけば楽なのですが(aaa→bbb→cccの順)、ルートディレクトリが/でない鯖で不都合が出てしまう(和塩とか)ので、あいにく断念。
hermes website scarf たわごと(2003-04-23)