陌生的Code

最近Visual Studio 2010发布了,主题定为“CODING完美世界,life Runs On Code”。
Code,可以讲好久没碰了,最近两年就算有写点,也是很短的code,或是在别人的code上改改。现在为了糊口,只能又把code重新掂出来了,结果发现它变了,变的我都不认识了。
我现在有两个大的东西需要code来帮我完成,一个是固定资产管理系统,一个是图库管理和图片模糊匹配。哈哈,如果让我自己完成,肯定不是coding完美世界,而是coding完蛋世界。有了老公的帮忙,才算有惊无险。
想知道Code能有多大的差距吗?呵呵,贴上Code给大家一看就知道了,我Out了。
功能说明:遍历指定文件夹内的文件,列出文件名和路径,包括子文件夹内的文件。
语言:C#     
控件:TextBox:txtDirectory指定文件夹路径    Button:btnScan触发遍历功能    DataGridView:gvFiles显示遍历结果(一列文件名,一列文件路径)
My Code:
       private void btnScan_Click(object sender, EventArgs e)
        {
            gvFiles.Rows.Clear();
            String[] folders = Directory.GetFileSystemEntries(txtDirectory.Text);
            ScanFile(folders);
        }
        public void ScanFile(string[] files)
        {
            foreach (String f in files)
            {
                if (f.Contains(".") == true)
                {
                    int i = f.LastIndexOf("//");
                    String name = f.Substring(i + 1);
                    gvFiles.Rows.Add(name, f);
                }
                else
                {
                    String[] files_1 = Directory.GetFiles(f);
                    ScanFile(files_1);
                }
            }
        }
LG's Code:
       private void btnScan_Click(object sender, EventArgs e)
        {
            gvFiles.Rows.Clear();
            foreach (string f in Directory.GetFiles(txtDirectory.Text, "*.*", SearchOption.AllDirectories))
            {
                gvFiles.Rows.Add(Path.GetFileNameWithoutExtension(f), f);
            }
        }
这是需要自我检讨的问题,厚着脸皮把自己的烂代码拉出来亮相,就是希望自己能写出好的Code。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值