WPF 打开文件、文件夹,另存为文件

打开文件代码:

	 OpenFileDialog openFileDialog = new 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;

打开文件夹代码:

	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;

另存为对话框
SaveFileDialog类位于PresentationFramework.dll 的Microsoft.Win32命名空间

public static string ChooseSaveFile(string title,string initFolder)
{
    SaveFileDialog dlg = new SaveFileDialog();
    dlg.Title = title;
    dlg.FileName = "User.txt"; // Default file name
    dlg.DefaultExt = ".txt"; // Default file extension
    dlg.Filter = "Text documents|*.txt"; // Filter files by extension
    dlg.InitialDirectory = initFolder;

    // Process save file dialog box results
    if (dlg.ShowDialog() == true)
    {
        return dlg.FileName;
    }
    else
    {
        return null;
    }
}

你可能感兴趣的:(WPF,wpf,c#,开发语言)