WPF对话框,用于选择文件或文件夹

时间:2014-06-06 18:44:55

标签: wpf dialog

我想知道是否有办法让用户点击“选择文件或文件夹”按钮,让他按照自己的意愿选择文件或文件夹。 我知道有办法制作一个选择文件或一个精选文件夹,我想以一种方式做到这一点,用户选择一个文件,选择一个文件夹,然后在我的代码中,我得到文件或文件夹的文件列表。

提前感谢您的帮助

2 个答案:

答案 0 :(得分:0)

有点糟糕,但我认为您需要制作自己的OpenFileDialogue并使用Directory类。

   using System.IO;

   string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
   string[] dirPaths = Directory.GetDirectories(@"c:\MyDir\");

目录类有一些有用的东西可以使这个过程更容易。

答案 1 :(得分:-1)

创建一个类FolderPicker,然后将其编码为>>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;

namespace AutoRunGenerator
{
    class FolderPicker
    {
        public static string FileName = "";

        public FolderPicker()
        { 
          OpenFileDialog ofd = new OpenFileDialog();
            DialogResult dr= ofd.ShowDialog();
            string filename = ofd.FileName;
            FileName = filename;
        }
        public string GetFileName()
        {
            return FileName;
        }
    }
}

,然后 从您的事件方法或此类任何地方调用它>>

FolderPicker fp = new FolderPicker();
txtBox.Text= fp.GetFileName();

我希望这对文件对话框有帮助