工作需要定时自动解析文件并移动到指定目录,所以我抽空研究了一下c#的文件操作,这个总算是可以看见程序在跑的程序了,可视化相当直观。
文件和文件夹操作主要是directory类和directoryinfo类,比较浅显的区别是只是directoryinfo需要实例化使用,directory为静态函数。
把指定路径文件夹和里面的文件输出到两个listbox里
private void button2_Click(object sender, EventArgs e)//a地址 b地址里的目录 c目录里文件夹 dd每个文件夹里的文件
{
listBox1.Items.Clear();
listBox2.Items.Clear();
DirectoryInfo a = new DirectoryInfo(@"D:\Youku Files\");
DirectoryInfo[] b = a.GetDirectories();
foreach (DirectoryInfo c in b)
{
this.listBox1.Items.Add(c.Name);
FileSystemInfo[] d =c.GetFileSystemInfos();
foreach (FileSystemInfo dd ind)
this.listBox2.Items.Add(dd.Name);
}
}
FYI:带\为