2004-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.Mail / MailAttachment.cs
1 //\r
2 // System.Web.Mail.MailAttachment.cs\r
3 //\r
4 // Author:\r
5 //    Lawrence Pit (loz@cable.a2000.nl)\r
6 //    Per Arneng (pt99par@student.bth.se)\r
7 //\r
8 \r
9 namespace System.Web.Mail\r
10 {\r
11         public class MailAttachment\r
12         {\r
13                 private string filename;\r
14                 private MailEncoding encoding;\r
15                 \r
16                 public MailAttachment (string filename) : \r
17                         this (filename, MailEncoding.Base64) \r
18                 {\r
19                 }\r
20                 \r
21                 public MailAttachment (string filename, MailEncoding encoding) \r
22                 {\r
23                         this.filename = filename;\r
24                         this.encoding = encoding;\r
25                         try {\r
26                                 System.IO.File.OpenRead (filename).Close ();\r
27                         } catch (Exception) {\r
28                             throw new System.Web.HttpException ("Cannot find file: '" + \r
29                                                                 filename + "'." );\r
30                         }                       \r
31                 }\r
32             \r
33                 // Properties\r
34                 public string Filename \r
35                 {\r
36                         get { return filename; } \r
37                 }\r
38                 \r
39                 public MailEncoding Encoding \r
40                 {\r
41                         get { return encoding; } \r
42                 }               \r
43         \r
44         }\r
45         \r
46 } //namespace System.Web.Mail\r