e:\aa\bbというフォルダがあったとします。
bbフォルダの中にはtest1.txt, test2.txt, test3.txtといくつかデータがはいっています。
bbフォルダの中のデータを全て呼んだ後にaaフォルダの中のccというフォルダの中のデータ(いくつもデータがある)をよむ、
でまたaaのフォルダのddというフォルダの…って言うプログラムはどうくんだらいいでしょう?
わかりずらいっすよね…
フォルダとファイルの列挙の仕方が分からないということですか?
であればFileSystemObjectを使うかDir関数を使うかですね。
MSDNやgoogleで調べてみてください。
Dir関数は使用しています。
使用していますが、フォルダの移動がうまく行きません。
パスを指定して,次のフォルダに移動したいのですが,
strにはパスが入っていて
str = Dir(str, vbDirectory)
として
str=Dir
とすると
str="."
となってしまいます。
またわかりづらい説明ですみません。
e:\aaというようにパスを見てはいかがでしょうか?
上の条件では無理だという場合は下へ
パスをコントロールしてはどうでしょうか?
つまり、
e:\aa\bb\..\ccとしてはどうでしょうか?
この方法はHTML言語で使う相対パスの記述方法をフォルダ型で応用しました。
それに、レジストリ操作で私がよく使っています。
記載しわすれました。
>レジストリ操作で私がよく使っています。
というのは
〜〜〜〜>%1\..\list.txt
というような感じで使っているということです。
>str=Dir
>とすると
>str="."
>となってしまいます。
これは正常な動作ですよ
現在のフォルダと親フォルダは「.」と「..」で表現されます