Visual Basic 中学校 掲示板
投稿内容
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
>
投稿一覧
>
ワイルドカード
タグの編集...
投稿者
おはし
 (学生)   投稿日時
2016/8/9 16:47:51
VB2012を使っているものです。
Private irasuto As PictureBox()
Me.irasuto(k).Image = Image.FromFile("テスト\" & "*" & ".png")
というコードで上限のないpngを取得したいのですが、"*"が無効となってしまいます。
*以外で同じような働きをするものはあるんでしょうか?
よければ教えてください。
投稿者
魔界の仮面弁士
 (社会人)   投稿日時
2016/8/9 18:27:20
> Private irasuto As PictureBox()
この配列に、PictureBox の実体をセットするコードは別にあるということですね?
> Me.irasuto(k).Image = Image.FromFile("テスト\" & "*" & ".png")
"テスト\" & "*" & ".png" と分けて書くよりも
"テスト\*.png" と書いた方がスマートだと思います。
> "*"が無効となってしまいます。
* はファイル名に使えない文字だからです。
ファイル名の検索に使うワイルドカードとしたい場合は、下記を参照してみてください。
http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=30133