1.WPF打开指定文件,并获取其路径
private void Button_Click_1(object sender, RoutedEventArgs e)
{
mission_check = 1;
Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
openFileDialog.Title = "选择数据源文件";
openFileDialog.Filter = "txt文件|*.txt";
openFileDialog.FileName = string.Empty;
openFileDialog.FilterIndex = 1;
openFileDialog.Multiselect = false;
openFileDialog.RestoreDirectory = true;
openFileDialog.DefaultExt = "txt";
if (openFileDialog.ShowDialog() == false)
{
return;
}
string txtFile = openFileDialog.FileName;
LoadTextFile(richTextBox1, txtFile);
TextBox.SelectedText = txtFile;
}
/***********************************************打开文件夹文本内容******************************************************/
private void LoadTextFile(RichTextBox richTextBox, string filename)
{
richTextBox.Document.Blocks.Clear();
using (StreamReader streamReader = File.OpenText(filename)) {
richTextBox.Document.Blocks.Add(new Paragraph(new Run(streamReader.ReadToEnd())));
}
}
2.WPF打开获取文件夹路径
WPF并没有相关的库,应在引用添加System.Windows.Forms
System.Windows.Forms.FolderBrowserDialog folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog();
folderBrowserDialog.Description = "选择Word文档生成的文件夹";
folderBrowserDialog.ShowNewFolderButton = false;
folderBrowserDialog.RootFolder = Environment.SpecialFolder.Personal;
folderBrowserDialog.ShowDialog();
if (folderBrowserDialog.SelectedPath == string.Empty)
{
return;
}
string wordFolder = folderBrowserDialog.SelectedPath;
3.WPF打开文件资源管理器
private void Open_Log(object sender, RoutedEventArgs e)
{
System.Diagnostics.Process.Start(File_name);
}