我将一组文件写入到一个临时目录中,并将其显示给用户。在这种情况下,我希望他们能够选择一个文件,然后可以选择保存它。C#中有一个合适的控件可以做到这一点吗?
我认为您可以使用OpenFileDialog和FolderBrowserDialog,例如:
using (OpenFileDialog dialog = new OpenFileDialog())
{
dialog.InitialDirectory = "c:\";//your temp directory path
dialog.Title = "Select files to move/copy";
if (dialog.ShowDialog() == DialogResult.OK)
{
string[] files = dialog.FileNames;
using (FolderBrowserDialog save = new FolderBrowserDialog())
{
save.Description = "Select location to save files";
if (save.ShowDialog() == DialogResult.OK)
{
foreach (string file in files)
{
FileInfo finfo = new FileInfo(file);
File.Move(file, save.SelectedPath + finfo.Name);
}
}
}
}
}
一个简单的"打开文件"对话框就足够了吗?您可以将其限制为仅显示具有临时扩展名的文件C#中的OpenFileDialog提供了一些使用示例。