我正在尝试创建一个“附件”按钮,您可以在哪里搜索文件,它会为您复制文件目录。这与电子邮件功能相结合。
我可以通过键入文件所在的位置来附加附件。但我想通过按钮来做到这一点。
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(@"C:\Attachment.txt");
Mail.Attachments.Add(attachment);
是否有文件输入流可以提供帮助?我很困惑从哪里开始。
答案 0 :(得分:2)
使用可用的Win32组件:
// Configure open file dialog box
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
// Show open file dialog box
Nullable<bool> result = dlg.ShowDialog();
// Process open file dialog box results
if (result == true)
{
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(dlg.FileName);
Mail.Attachments.Add(attachment);
}
(http://blogs.msdn.com/b/wpfsdk/archive/2010/03/26/openfiledialog-sample.aspx)
答案 1 :(得分:1)
查看OpenFileDialog类(假设您使用的是c#或winform)
它允许您使用Windows资源管理器浏览文件并返回路径
http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog(v=vs.110).aspx