作者taiwank200 (飞翔羽毛)
看板C_Sharp
标题[问题]
时间Sun Oct 12 16:15:34 2008
我最近写了一个程式,
但是遇到了一个奇怪的问题..
我是用[VS2005的window form应用程式]去写的
问题是这样的
我想要在执行档的资料夹下找6个图档档名,
图档的档名找到之後会出现在listBox1里,
所以我就这样写:
//找档案
string[] s = System.IO.Directory.GetFiles(".\\");
int i = s.Length;
char[] c;
for(int j = 0; j < i; j++)
{
c = s[j].ToCharArray();
//判断
if (c[2] == '0')
{
listBox1.Items.Add(s[j]);
}
}
但是问题出现了,
我在那个资料夹里又创了一个资料夹叫 [qn] ,
把图丢到那个新创的资料夹里之後,
我把程式码改成这样:
//找档案
string[] s = System.IO.Directory.GetFiles(".\\qn\\");
int i = s.Length;
char[] c;
for(int j = 0; j < i; j++)
{
c = s[j].ToCharArray();
//判断
if (c[2] == '0')
{
listBox1.Items.Add(s[j]);
}
}
结果就找不到那些图档了.....
是我哪里写错了??
有没有谁来帮我解答一下阿...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.94.9
※ 编辑: taiwank200 来自: 125.230.94.9 (10/12 16:21)
1F:→ soni:因资料夹改变,字串中的c[2]不再等於'0',读出整个c来看呗 10/13 03:40
2F:→ soni:应该在c[5]? 10/13 03:40
3F:→ taiwank200:阿阿啊!!! 原来是这样!! 突然觉得我好笨...囧 10/13 11:59