アプリ版:「スタンプのみでお礼する」機能のリリースについて

フォルダーの中のファイル名を取り出し配列に格納する方法はありますか?

A 回答 (2件)

たまたま同じようなソースを書いていたので投稿します。


参考になれば幸いです。

' ファイルシステムオブジェクト生成
Set objFilSysObj = Server.CreateObject("Scripting.FileSystemObject")
' フォルダオブジェクト生成
Set objFolder = objFilSysObj.GetFolder(ここにフォルダのパス)
' サブファイルオブジェクト生成
Set objSubFileList = objFolder.Files
' ファイル数分ループ
For Each objSubFile In objSubFileList
 配列 = objSubFile.Name
Next
    • good
    • 0

だいぶ端折った質問文ですね・・・


Web サーバのローカルに保存されているファイル名の一覧を配列に格納したいってことですか?

ファイル名一覧の取り方の部分が分からないと仮定しますと。
参考になるのは File System Object です。
http://msdn.microsoft.com/library/ja/script56/ht …

GetFolder でローカルの Folder オブジェクトを参照し、
http://msdn.microsoft.com/library/ja/script56/ht …

Folder オブジェクトの Files プロパティを使えばそのフォルダにあるファイルのコレクションである Files コレクションを取得できます。
http://msdn.microsoft.com/library/ja/script56/ht …

Files コレクションの個々の要素は File オブジェクトですので、
http://msdn.microsoft.com/library/ja/script56/ht …

File オブジェクトの Name プロパティでファイル名を取得できます。
http://msdn.microsoft.com/library/ja/script56/ht …

ファイル名じゃなくてパスがほしければ File オブジェクトの Path プロパティで取得できます。
http://msdn.microsoft.com/library/ja/script56/ht …

これらのファイルが実行中の Web サイト配下にあり、フォルダの場所指定の方法として URL が使われるのであれば、先に URL をサーバ上のローカルパスに変換する必要があります。
ASP の Server オブジェクトが持つ MapPath メソッドで得られます。
http://msdn.microsoft.com/library/ja/jpiis/iishe …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!