最近Visual Studio 2010发布了,主题定为“CODING完美世界,life Runs On Code”。
Code,可以讲好久没碰了,最近两年就算有写点,也是很短的code,或是在别人的code上改改。现在为了糊口,只能又把code重新掂出来了,结果发现它变了,变的我都不认识了。
我现在有两个大的东西需要code来帮我完成,一个是固定资产管理系统,一个是图库管理和图片模糊匹配。哈哈,如果让我自己完成,肯定不是coding完美世界,而是coding完蛋世界。有了老公的帮忙,才算有惊无险。
想知道Code能有多大的差距吗?呵呵,贴上Code给大家一看就知道了,我Out了。
功能说明:遍历指定文件夹内的文件,列出文件名和路径,包括子文件夹内的文件。
语言:C#
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);
}
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。
{
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。