我想知道是否有办法让用户点击“选择文件或文件夹”按钮,让他按照自己的意愿选择文件或文件夹。 我知道有办法制作一个选择文件或一个精选文件夹,我想以一种方式做到这一点,用户选择一个文件,选择一个文件夹,然后在我的代码中,我得到文件或文件夹的文件列表。
提前感谢您的帮助
答案 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();
我希望这对文件对话框有帮助