我有一组文件写入临时目录,我想向用户显示。在这种情况下,我希望他们能够选择一个文件,然后选择保存它。这样做是否对C#有一个不错的控制?
答案 0 :(得分:1)
我认为你可以使用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);
}
}
}
}
}
答案 1 :(得分:0)
一个简单的Open File Dialog是否足够?您可以将其限制为仅显示具有临时扩展名的文件。 OpenFileDialog in C# 提供了一些使用示例。