A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王立 中级黑马   /  2013-2-19 13:20  /  1384 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王立 于 2013-2-19 17:10 编辑

我想同时加载txt和jpg文件怎么加载    这种方式不行  *.txt|*.jpg不行   


private void button_加载目录_Click(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder();

           //加载软件目录下  加载目录 文件夹下的所有txt文件     *.txt    我想加载txt和jpg怎么加载   *.txt|*.jpg不行   
            string[] files = Directory.GetFiles(Application.StartupPath + "\\" + "加载目录", "*.txt", SearchOption.AllDirectories);

            for (int i = 0; i < files.Length; i++)
            {

                sb.AppendLine(files);

            }
            MessageBox.Show(sb.ToString());
               
        }

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

3 个回复

倒序浏览
var files = Directory.GetFiles("加载目录", "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg"));
酱紫就好了0.0你那样加载是不行的0.0

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
岳珅 发表于 2013-2-19 14:04
var files = Directory.GetFiles("加载目录", "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWit ...


我复制这个代码vs提示错误,这张图片就是错误提示
回复 使用道具 举报
岳珅 发表于 2013-2-19 14:04
var files = Directory.GetFiles("加载目录", "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWit ...

找到问题了,我用的.net2框架,没有using System.Linq;  换成.net4就行了,谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马