我们可以使用文件夹浏览器对话框选择特定文件,然后将该文件的路径及其名称复制到文本框吗
Can we choose a particular file using folderbrowser dialogue and then copy the path of that file with its name to a text box
此点击事件打开了文件夹浏览器对话框..但我的客户只想观看文件夹中要由 filewatcher 观看的特定文本文件..并且该文件的路径应写入表格
private void BrowserBtn_Click(object sender, EventArgs e)
{
//string startingDir = this.txtBoxPath.Text;
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.SelectedPath = this.txtBoxPath.Text;
DialogResult result = dlg.ShowDialog();
if (result == DialogResult.OK)
{
if (!string.IsNullOrEmpty(dlg.SelectedPath))
{
this.txtBoxPath.Text = dlg.SelectedPath;
}
}
if (string.IsNullOrEmpty(this.txtBoxPath.Text))
{
this.txtBoxPath.Text = appDataFolder;
}
if (!Directory.Exists(path))
{
MessageBox.Show("Specified folder does not exist");
}
}
我通过互联网进行了搜索..但是我找不到 select 文件夹中文件的方法..或者我应该使用 Openfiledialogue?不打开文件对话打开文件?我不想使用它,因为我不想打开文件,而只是观察 selected 文件中的变化..
现阶段未打开文件:
using (OpenFileDialog ofd = new OpenFileDialog())
{
if( DialogResult.OK == ofd.ShowDialog(this))
{
//Do something with the following files:
//ofd.FileNames
}
}
或者如果您只想处理单个文件,您可以使用 FileName
属性。在您对这些文件执行某些操作之前,文件尚未打开。
此点击事件打开了文件夹浏览器对话框..但我的客户只想观看文件夹中要由 filewatcher 观看的特定文本文件..并且该文件的路径应写入表格
private void BrowserBtn_Click(object sender, EventArgs e)
{
//string startingDir = this.txtBoxPath.Text;
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.SelectedPath = this.txtBoxPath.Text;
DialogResult result = dlg.ShowDialog();
if (result == DialogResult.OK)
{
if (!string.IsNullOrEmpty(dlg.SelectedPath))
{
this.txtBoxPath.Text = dlg.SelectedPath;
}
}
if (string.IsNullOrEmpty(this.txtBoxPath.Text))
{
this.txtBoxPath.Text = appDataFolder;
}
if (!Directory.Exists(path))
{
MessageBox.Show("Specified folder does not exist");
}
}
我通过互联网进行了搜索..但是我找不到 select 文件夹中文件的方法..或者我应该使用 Openfiledialogue?不打开文件对话打开文件?我不想使用它,因为我不想打开文件,而只是观察 selected 文件中的变化..
现阶段未打开文件:
using (OpenFileDialog ofd = new OpenFileDialog())
{
if( DialogResult.OK == ofd.ShowDialog(this))
{
//Do something with the following files:
//ofd.FileNames
}
}
或者如果您只想处理单个文件,您可以使用 FileName
属性。在您对这些文件执行某些操作之前,文件尚未打开。