先看一小段代码:
static void Main(string[] args)
{
DirectoryInfo dir = new DirectoryInfo(@"d:\\my documents\my pictures");//获取文件目录
FileInfo[] jpgfiles = dir.GetFiles("*.jpg");//把目录下的jpg格式的文件存于数组对象中
Console.WriteLine("Total number of jpg files is {0}", jpgfiles.Length);//输出数组中文件的数目 foreach (FileInfo f in jpgfiles)//输出每个文件图片的名称
{
Console.WriteLine("\nName is {0}", f.Name);
}
}
问题:运行的时候红色的语句没有相应的输出,把该语句置于foeach循环后面的话就有输出了,这是为什么呢,麻烦各位指教,谢谢!
static void Main(string[] args)
{
DirectoryInfo dir = new DirectoryInfo(@"d:\\my documents\my pictures");//获取文件目录
FileInfo[] jpgfiles = dir.GetFiles("*.jpg");//把目录下的jpg格式的文件存于数组对象中
Console.WriteLine("Total number of jpg files is {0}", jpgfiles.Length);//输出数组中文件的数目 foreach (FileInfo f in jpgfiles)//输出每个文件图片的名称
{
Console.WriteLine("\nName is {0}", f.Name);
}
}
问题:运行的时候红色的语句没有相应的输出,把该语句置于foeach循环后面的话就有输出了,这是为什么呢,麻烦各位指教,谢谢!
解决方案 »
- c# Assembly.LoadFrom 问题 ,在线等————
- 如何在程序运行时动态设置DATAGRIDVIEW的comboxcolumn的datasource
- .net和DW的连接
- 搜了半天也没见一样的问题,线程方面的
- 请教C#中滚动条控件的使用方法!(给出代码)
- 用数据库生成多级TreeView菜单的问题
- 如何用消息机制模拟键盘向窗体发送键盘消息,请高手解答,谢谢!
- 为什么自己做的一个纯黑色和纯白色的鼠标指针在空间中全部显示的都是一坨黑?
- winform的dataGrid如何实现让旧的行被保护起来,不能编辑,只有最新的行可以编辑
- 讨论一下将来C#、C++、Delphi、VB.NET 谁会一统天下。说的有理者送分
- 相同的DPI下g.MeasureString为什么不同呢?
- 请教下System.Windows.Forms.Timer与多线程问题 private void timer1_Tick(object sender, Even
不过,你的代码倒是有问题。应: DirectoryInfo dir = new DirectoryInfo(@"c:\windows");//获取文件目录
FileInfo[] jpgfiles = dir.GetFiles("*.txt");//把目录下的jpg格式的文件存于数组对象中
Console.WriteLine("Total number of jpg files is {0}", jpgfiles.Length);//输出数组中文件的数目 foreach (FileInfo f in jpgfiles)//输出每个文件图片的名称
foreach (FileInfo f in jpgfiles )
{
Console.WriteLine("\nName is {0}", f.Name);
}
路径有个@就不用双“\”了吧!