VB.Net Tutorial/Stream File/DirectoryInfo — различия между версиями
Admin (обсуждение | вклад) м (1 версия)  | 
				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 ClassTrue 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 ClassGet 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 Classc:\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 Classc:\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 Classc:\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 Classc:\CONFIG.SYS c:\hiberfil.sys c:\IO.SYS c:\MSDOS.SYS c:\pagefile.sys