首先要使用到的两个dll为:Microsoft.WindowsAPICodePack.dll与Microsoft.WindowsAPICodePack.Shell.dll
使用时调用
ShellContainer selectedFolder = null;
selectedFolder = KnownFolders.Computer as ShellContainer;
CommonOpenFileDialog openFileDialog = new CommonOpenFileDialog();
openFileDialog.InitialDirectoryShellContainer = selectedFolder;
openFileDialog.EnsurePathExists = true;
openFileDialog.EnsureFileExists = true;
openFileDialog.DefaultExtension = "dat";
openFileDialog.EnsureReadOnly = true;
if (openFileDialog.ShowDialog() == CommonFileDialogResult.Ok)
保存时使用:
CommonSaveFileDialog saveFileDialog = new CommonSaveFileDialog(defaultFileName);
saveFileDialog.DefaultExtension = "dat";
saveFileDialog.DefaultFileName = defaultFileName;
saveFileDialog.RestoreDirectory = true;
if (saveFileDialog.ShowDialog()== CommonFileDialogResult.Ok)