Remove excessive shortcut key matching in ToolStrip
[mono.git] / mcs / class / System.ComponentModel.Composition / Tests / UnitTestFramework / System / IO / TemporaryDirectory.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 \r
5 #if !SILVERLIGHT\r
6 \r
7 using System;\r
8 \r
9 namespace System.IO \r
10 {\r
11     public class TemporaryDirectory : IDisposable\r
12     {\r
13         private string _directoryPath;\r
14 \r
15         public TemporaryDirectory()\r
16         {\r
17             _directoryPath = FileIO.GetNewTemporaryDirectory();\r
18         }\r
19 \r
20         public string DirectoryPath\r
21         {\r
22             get { return _directoryPath; }\r
23         }\r
24         \r
25         public void Dispose()\r
26         {\r
27             if (_directoryPath != null)\r
28             {\r
29                 try\r
30                 {\r
31                     Directory.Delete(_directoryPath, true);\r
32                 }\r
33                 catch (IOException)\r
34                 {\r
35                 }\r
36 \r
37                 _directoryPath = null;\r
38             }\r
39         }\r
40     }\r
41 }\r
42 \r
43 #endif