• ベストアンサー

フォルダーの中のファイル名を取り出す

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

質問者が選んだベストアンサー

  • ベストアンサー
  • kazeen
  • ベストアンサー率100% (7/7)
回答No.2

たまたま同じようなソースを書いていたので投稿します。 参考になれば幸いです。 ' ファイルシステムオブジェクト生成 Set objFilSysObj = Server.CreateObject("Scripting.FileSystemObject") ' フォルダオブジェクト生成 Set objFolder = objFilSysObj.GetFolder(ここにフォルダのパス) ' サブファイルオブジェクト生成 Set objSubFileList = objFolder.Files ' ファイル数分ループ For Each objSubFile In objSubFileList  配列 = objSubFile.Name Next

その他の回答 (1)

回答No.1

だいぶ端折った質問文ですね・・・ Web サーバのローカルに保存されているファイル名の一覧を配列に格納したいってことですか? ファイル名一覧の取り方の部分が分からないと仮定しますと。 参考になるのは File System Object です。 http://msdn.microsoft.com/library/ja/script56/html/FSOoriFileSystemObject.asp GetFolder でローカルの Folder オブジェクトを参照し、 http://msdn.microsoft.com/library/ja/script56/html/jsmthGetFolder.asp Folder オブジェクトの Files プロパティを使えばそのフォルダにあるファイルのコレクションである Files コレクションを取得できます。 http://msdn.microsoft.com/library/ja/script56/html/jsproFiles.asp Files コレクションの個々の要素は File オブジェクトですので、 http://msdn.microsoft.com/library/ja/script56/html/jsobjFile.asp File オブジェクトの Name プロパティでファイル名を取得できます。 http://msdn.microsoft.com/library/ja/script56/html/jsproName.asp ファイル名じゃなくてパスがほしければ File オブジェクトの Path プロパティで取得できます。 http://msdn.microsoft.com/library/ja/script56/html/jspropath.asp これらのファイルが実行中の Web サイト配下にあり、フォルダの場所指定の方法として URL が使われるのであれば、先に URL をサーバ上のローカルパスに変換する必要があります。 ASP の Server オブジェクトが持つ MapPath メソッドで得られます。 http://msdn.microsoft.com/library/ja/jpiis/iishelp/iis/htm/asp/vbob98iw.asp

関連するQ&A

  • 同じファイル名で違うフォルダーに格納するには?

    同じファイル名で違うフォルダーに格納するには? Excel VBAで、読み取りパスワードの付いたファイルを、読み取りパスワードを削除し同名ファイルで 違うフォルダーに格納するにはどうすればよいのでしょうか?

  • フォルダの全ファイル名を自動的に取り込むには

    ビジュアルベーシク(VB5)でドライブ、フォルダ、ファイルの各アイコンをフォームに配置して動作させると、手動でファイル名を取得できますが、フォルダを指定したらその中のファイル名全てを、自動的に文字配列変数に取り込むにはどうしたらよいでしょうか?よろしくお願いします。

  • フォルダーの中のファイルのファイル名を表にする

    フォルダーの中のファイルのファイル名を表にするフリーウェア あるフォルダーの中の全部ファイルのファイル名をExcel表にまとめるアプリが、ありますでしょうか?

  • フォルダに中にFOLDER名のJPGファイル

    フォルダに中にFOLDER名のJPGファイルを作るとアイコン表示にしたときに、 フォルダに表示表示されますよね? フォルダやファイル名を見なくてもそのフォルダに何が入っているのか、 すぐにわかるので便利だと思うのですが、folder.jpgのファイル名で 画像をそのフォルダ内に保存しておくとそのファイルがいつの間にか消えて無くなっていることが あります。 しかし、消えたと思い同じファイル名で画像を保存すると上書きしますか? というようなメッセージが出ます。 folder.jpgファイルは残っているようなのですが、実際にフォルダを開くとファイルは出てきません。 このようなことってありませんか? どこかで表示するかどうか設定するところがあるのでしょうか? ちなみ、音楽のmp3ファイルをフォルダに入れて、ジャケットをfolder.jpgとして 同じフォルダに入れています。 詳しい方、同じような整理の仕方をしていらっしゃる方、 よろしくお願いします。

  • フォルダの中のCSVファイルすべての情報を配列にしたい

    フォルダの中のCSVファイルすべての情報を配列に取り込みたいのですが使える関数が分かりません。 とりあえず fopenとfgetcsvを使おうと思いますが、フォルダの中のすべてのファイルを取り込む方法がわかりません。 ファイル名は200704.(拡張子)となっています。 どのように処理すればいいでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • フォルダの中のファイル名を色分けなどできないでしょうか。

    Windowsでフォルダの中にファイルが増えてきて探す時に戸惑う時があります。一目で分かりやすくするためのに、ファイル名を色分けなどしたり、フォントを変えたりしたりする方法はあるのでしょうか。どなたかご存知の方教えて頂けないでしょうか。よろしくお願いします。

  • 指定したフォルダから1つ目のファイル名のみ取り

    エクセルのvbaで指定したフォルダに格納されている1つ目のファイルのファイル名のみを取り出したい場合、どうソースを記述すればよいでしょうか? For Each を使用した場合は全件取り出してしまいますので… 何か良い方法がありましたらご教示ください。

  • SSL(https)ファイルを格納するフォルダ名は「secure_html」と決まっている?

    Linux及びUnix系のサーバでは、SSL(https)にてインターネットに公開するファイルを格納するフォルダ名は、「secure_html」と決まっているのでしょうか? また、通常の(httpにて)インターネットに公開するファイルを格納するフォルダは「public_html」と決まっているのでしょうか? よろしくお願いします。

  • ファイル名の取得について

    フォルダAとフォルダBに同じ名前のファイルが存在するか調べるPRGを考えています。 私の今までのやり方だと、フォルダからファイル名を一つづつ取り出し、その都度ファイル名が同じか判断していました。 しかし、この方法だとファイルが多いと時間が掛かると思われるため、最初にフォルダにあるファイル名をすべて取り出し、その後一つづつファイル名を比較しようと考えています。 この最初にファイル名をすべて取り出し、配列に代入する方法がよく判りません。 というか、配列に入れれば良いかもよく判りません。 ということで、簡単なコードなり、ヒントなり、参考になるサイトなり教えていただけるとありがたいです。

  • フォルダ内のファイル名を取得する

    windows 7なのですが、フォルダ内にあるファイル名をテキストとしてすべて一括で取得する方法はないでしょうか? また、フォルダの中にさらに複数のフォルダがあっても、上の階層のフォルダからすべてファイル名を取得する方法はないでしょうか? よろしくお願いいたします。

専門家に質問してみよう