| 1 | Class DirectoryInfo
|
|---|
| 2 | Inherits FileSystemInfo
|
|---|
| 3 | Public
|
|---|
| 4 | Sub DirectoryInfo(path As String)
|
|---|
| 5 | OriginalPath = path
|
|---|
| 6 | FullPath = Path.GetFullPath(path)
|
|---|
| 7 | Refresh()
|
|---|
| 8 | End Sub
|
|---|
| 9 |
|
|---|
| 10 | Sub ~DirectoryInfo()
|
|---|
| 11 | End Sub
|
|---|
| 12 |
|
|---|
| 13 | 'Public Property
|
|---|
| 14 | Function Parent() As DirectoryInfo
|
|---|
| 15 | Dim dirInfo As DirectoryInfo(Path.GetDirectoryName(FullPath))
|
|---|
| 16 | Return dirInfo
|
|---|
| 17 | End Function
|
|---|
| 18 |
|
|---|
| 19 | Function Root() As DirectoryInfo
|
|---|
| 20 | Dim dirInfo as DirectoryInfo(Path.GetPathRoot(FullPath))
|
|---|
| 21 | Return dirInfo
|
|---|
| 22 | End Function
|
|---|
| 23 |
|
|---|
| 24 | 'Public Method
|
|---|
| 25 | Sub Create()
|
|---|
| 26 | CreateDirectory(FullPath, NULL)
|
|---|
| 27 | End Sub
|
|---|
| 28 |
|
|---|
| 29 | /* Sub Create(directorySecurity As DirectorySecurity)
|
|---|
| 30 | End Sub*/
|
|---|
| 31 |
|
|---|
| 32 | Override Sub Delete()
|
|---|
| 33 | RemoveDirectory(FullPath)
|
|---|
| 34 | End Sub
|
|---|
| 35 |
|
|---|
| 36 | /* Override Sub Delete(recursive As Boolean)
|
|---|
| 37 | End Sub*/
|
|---|
| 38 |
|
|---|
| 39 | /* Function GetAccessControl() As DirectorySecurity
|
|---|
| 40 | End Function*/
|
|---|
| 41 |
|
|---|
| 42 | /* Function GetAccessControl(includeSections As AccessControlSections) As DirectorySecurity
|
|---|
| 43 | End Function*/
|
|---|
| 44 |
|
|---|
| 45 | /* Function GetDirectories() As Array
|
|---|
| 46 | End Function*/
|
|---|
| 47 |
|
|---|
| 48 | /* Function GetDirectories(searchPattern As String) As Array
|
|---|
| 49 | End Function*/
|
|---|
| 50 |
|
|---|
| 51 | /* Function GetDirectories(searchPattern As String, searchOption As SearchOption) As Array
|
|---|
| 52 | End Function*/
|
|---|
| 53 |
|
|---|
| 54 | /* Function GetFiles() As Array
|
|---|
| 55 | End Function*/
|
|---|
| 56 |
|
|---|
| 57 | /* Function GetFiles(searchPattern As String) As Array
|
|---|
| 58 | End Function*/
|
|---|
| 59 |
|
|---|
| 60 | /* Function GetFiles(searchPattern As String, searchOption As SearchOption) As Array
|
|---|
| 61 | End Function*/
|
|---|
| 62 |
|
|---|
| 63 | /* Function GetFileSystemInfos() As Array
|
|---|
| 64 | End Function*/
|
|---|
| 65 |
|
|---|
| 66 | /* Function GetFileSystemInfos(searchPattern As String) As Array
|
|---|
| 67 | End Function*/
|
|---|
| 68 |
|
|---|
| 69 | Sub MoveTo(destDirName As String)
|
|---|
| 70 | If MoveFile(FullPath, destDirName) = False Then
|
|---|
| 71 | 'Exception
|
|---|
| 72 | End If
|
|---|
| 73 | End Sub
|
|---|
| 74 |
|
|---|
| 75 | /* Sub SetAccessControl(directorySecurity As DirectorySecurity)
|
|---|
| 76 | End Sub*/
|
|---|
| 77 |
|
|---|
| 78 | End Class
|
|---|
| 79 |
|
|---|
| 80 | Enum SearchOption
|
|---|
| 81 | AllDirectories
|
|---|
| 82 | TopDirectoryOnly
|
|---|
| 83 | End Enum
|
|---|