VB.Net Tutorial/Stream File/DirectoryInfo — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 12:56, 26 мая 2010
Содержание
- 1 Create DirectoryInfo and get its parent and root
- 2 DirectoryInfo: create directory and sub directory
- 3 Get all directories under current directory
- 4 Get all files under a directory and output file name
- 5 Get directories under current directory with condition
- 6 Get files under a directory with condition
Create DirectoryInfo and get its parent and root
Imports System.IO
Public Class Tester
Public Shared Sub Main
Dim myDirectoryInfo As DirectoryInfo
myDirectoryInfo = New DirectoryInfo("c:\\Java_dev")
Console.WriteLine(myDirectoryInfo.Exists)
Console.WriteLine(myDirectoryInfo.Name)
Console.WriteLine(myDirectoryInfo.Parent.ToString)
Console.WriteLine(myDirectoryInfo.Root.ToString)
End Sub
End Class
True Java_dev c:\
DirectoryInfo: create directory and sub directory
Imports System.IO
Public Class Tester
Public Shared Sub Main
Dim DirInfo As System.IO.DirectoryInfo
DirInfo = System.IO.Directory.CreateDirectory("c:\a")
DirInfo.CreateSubdirectory("a")
End Sub
End Class
Get all directories under current directory
Imports System.IO
Public Class Tester
Public Shared Sub Main
Dim myDirectoryInfo As DirectoryInfo
myDirectoryInfo = New DirectoryInfo("c:\\Java_dev")
Dim myDirectoryInfos() As DirectoryInfo
Dim myDir As DirectoryInfo
Try
myDirectoryInfos = myDirectoryInfo.GetDirectories()
For Each myDir In myDirectoryInfos
Console.WriteLine(myDir.FullName)
Next
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Class
c:\Java_dev\backup c:\Java_dev\sdk c:\Java_dev\support c:\Java_dev\WEB
Get all files under a directory and output file name
Imports System.IO
Public Class Tester
Public Shared Sub Main
Dim myDirectoryInfo As DirectoryInfo
myDirectoryInfo = New DirectoryInfo("c:\\")
Dim filesInfo() As FileInfo
Dim fileInfo As FileInfo
Try
filesInfo = myDirectoryInfo.GetFiles()
For Each fileInfo In filesInfo
Console.WriteLine(fileInfo.FullName)
Next
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Class
c:\AUTOEXEC.BAT c:\boot.ini c:\CONFIG.SYS c:\DebugMessages.txt c:\hiberfil.sys c:\IO.SYS c:\MSDOS.SYS c:\NTDETECT.ru c:\ntldr c:\pagefile.sys c:\test.txt c:\test1.txt
Get directories under current directory with condition
Imports System.IO
Public Class Tester
Public Shared Sub Main
Dim myDirectoryInfo As DirectoryInfo
myDirectoryInfo = New DirectoryInfo("c:\\")
Dim myDirectoryInfos() As DirectoryInfo
Dim myDir As DirectoryInfo
Try
myDirectoryInfos = myDirectoryInfo.GetDirectories("wind*")
For Each myDir In myDirectoryInfos
Console.WriteLine(myDir.FullName)
Next
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Class
c:\WINDOWS
Get files under a directory with condition
Imports System.IO
Public Class Tester
Public Shared Sub Main
Dim myDirectoryInfo As DirectoryInfo
myDirectoryInfo = New DirectoryInfo("c:\\")
Dim filesInfo() As FileInfo
Dim fileInfo As FileInfo
Try
filesInfo = myDirectoryInfo.GetFiles("*.sys")
For Each fileInfo In filesInfo
Console.WriteLine(fileInfo.FullName)
Next
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Class
c:\CONFIG.SYS c:\hiberfil.sys c:\IO.SYS c:\MSDOS.SYS c:\pagefile.sys