使用for循环打开文件名有相同部分的文件,是否可以使用通配符

打渔一小舟 2017-01-30 10:51:53
想用for循环依次打开文件名有部分相同的文件,例如有下面三个文件开头都是abc
abc.12334
abc.2345
abc.4564
使用for循环依次打开上面三个abc开头的文件时,for循环内下面这条语句中的“”文件名“”里是否可用通配符依次打开上面三个开头都是abc的文件?也就是文件名abc后面的部分使用通配符。
FileStream fs =new FileStream("文件名",filemode open);
不知道使用通配符是否可以,可以的话请问怎么写,不可以的话请问应该怎样循环依次打开每个文件呢,谢谢!!!
...全文
274 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
打渔一小舟 2017-02-04
  • 打赏
  • 举报
回复
总分不多,就给第一位回复的老师稍多一点吧,莫怪,谢谢!
打渔一小舟 2017-02-04
  • 打赏
  • 举报
回复
感谢几位的答复,问题已经解决,谢谢!
  • 打赏
  • 举报
回复
任何一个“打开多个文件”的编程例子,都会给 FileStream 传参数的!你应该根据提示去自己学习。
  • 打赏
  • 举报
回复
你自己好好学习一下 FileStream,不要凭胡乱想象来编程,凭仔细研究、真实实力来编程,就要自己下功夫看文档。
cpycpy000 2017-01-31
  • 打赏
  • 举报
回复
for() { string path = string.format("abc{1}", 变量); fileStream fs = xxxxxxx.......... }
Poopaye 2017-01-31
  • 打赏
  • 举报
回复
foreach(var filename in Directory.GetFiles("abc.*"))
{
    FileStream fs =new FileStream(filename, FileMode.Open);
    //...
}
threenewbee 2017-01-30
  • 打赏
  • 举报
回复
不可以,但是用Directory.GetFiles遍历文件的时候可以用通配符 然后循环下,依次处理

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧