举个例子假如我的D:\123  下有 
1.xls
2.xls
3.xls
我希望编程实现选择123这个文件夹,然后程序自动得到里面的excel文件。我的主要目的是希望编程实现选择文件夹 然后将文件夹里面的Excel文件导入数据库。

解决方案 »

  1.   


      string[] directories = Directory.GetDirectories(path);//获取所有文件夹目录下的文件夹
       string[] files = Directory.GetFiles(path);//获取所有文件夹目录下的文件不知道你是不是说的这个,希望对你有帮助
      

  2.   

    FolderBrowserDialog 类
    using (FolderBrowserDialog dialog = new FolderBrowserDialog())
    {
        if (dialog.ShowDialog() == DialogResult.OK)
        {
            foreach (string fileName in Directory.GetFiles(
                dialog.SelectedPath, "xls", SearchOption.AllDirectories))
            {
                Console.WriteLine(fileName);
            }
        }
    }
      

  3.   

    string[] exts = new string[]{"xls"};
    if (Directory.GetFiles(path).Where(s => exts.Contains(Path.GetExtension(s).ToLower())).Count() == 0)
    {
        
    }private FileInfo[] GetFiles(string path,string extension)
      {
      DirectoryInfo dir = new DirectoryInfo(path);
      return dir.GetFiles("*." + extension);
      }
      

  4.   

    winform
     FolderBrowserDialog 
      

  5.   

    winform  
    能给个详细代码不