help Items

Posts 16–30 of 32 · Page 2 of 3
Quote Originally Posted by mo3ad001 View Post
what your problem with new items added ...
i want help how i can found the new items added in the listbox2
and not found in the listbox1 ...

how the items added By the Search
Well to find the items that are in listbox2 that aren't in listbox1...

[php]

For each s as string in listbox2.Items

if not listbox1.Items.Contains(s) then
listbox3.Items.Add(s)

Next

[/php]
Great copy & paste jason xD

See two posts above?
Quote Originally Posted by Blubb1337 View Post
Great copy & paste jason xD

See two posts above?
/facewall.

Didn't even see it haha. Sorry
Seriously guys, great work getting this to 10 more posts.
Quote Originally Posted by Hassan View Post
Seriously guys, great work getting this to 10 more posts.
It is too hard to understand him, you could have posted before though!

perv

This is solved now I guess...let's wait for him to answer
Quote Originally Posted by Blubb1337 View Post
It is too hard to understand him, you could have posted before though!

perv

This is solved now I guess...let's wait for him to answer
I just came online !
Thank you all ^_^
wait to try
Quote Originally Posted by Blubb1337 View Post
Code:
listbox3.items.clear
For each item as string in listbox2.items

if not listbox1.items.contains(item) then
listbox3.items.add(item)
end if

next
?????
thank you
work 100%
other question
how i can make a forum search in all the computer folder not just in
the desktop or ...
[html] For Each file In My.Computer.FileSystem.GetFiles(My.Computer.FileSy stem.sdesktop, FileIO.SearchOption.SearchAllSubDirectories, Nothing)[/html]
??? help
Quote Originally Posted by mo3ad001 View Post
other question
how i can make a forum search in all the computer folder not just in
the desktop or ...
[html] For Each file In My.Computer.FileSystem.GetFiles(My.Computer.FileSy stem.sdesktop, FileIO.SearchOption.SearchAllSubDirectories, Nothing)[/html]
??? help
The following code will retrieve every file in your computer and will add it in listbox1:

Code:
  For Each drive As DriveInfo In My.Computer.FileSystem.Drives
            For Each N As String In My.Computer.FileSystem.GetDirectories(drive.Name)
                Try
                    For Each x As String In My.Computer.FileSystem.GetFiles(N, FileIO.SearchOption.SearchAllSubDirectories, "*.*")
                        Application.DoEvents()
                        ListBox1.Items.Add(x)
                    Next
                Catch ex As Exception
                    Continue For
                End Try
            Next
        Next
Hope this helps !!
Quote Originally Posted by Hassan View Post
The following code will retrieve every file in your computer and will add it in listbox1:

Code:
  For Each drive As DriveInfo In My.Computer.FileSystem.Drives
            For Each N As String In My.Computer.FileSystem.GetDirectories(drive.Name)
                Try
                    For Each x As String In My.Computer.FileSystem.GetFiles(N, FileIO.SearchOption.SearchAllSubDirectories, "*.*")
                        Application.DoEvents()
                        ListBox1.Items.Add(x)
                    Next
                Catch ex As Exception
                    Continue For
                End Try
            Next
        Next
Hope this helps !!
that nice But why As DriveInfo ??

[php]For Each drive As DriveInfo In My.Computer.FileSystem.Drives
For Each N As String In [/php]
It's error ...
and i can Remove it Right ?
it's work Perfect but have some lag
Try importing system.io.
and i want just For C Drive ?
how ?
Quote Originally Posted by mo3ad001 View Post
and i want just For C Drive ?
how ?
Create a new class:

Code:
Option Strict On
Option Explicit On 

Imports System.IO

    Public Class FileSearch

        Private Const DefaultFileMask As String = "*.*"
        Private Const DefaultDirectoryMask As String = "*"

#Region " Member Variables "

        Private _InitialDirectory As DirectoryInfo
        Private _DirectoryMask As String
        Private _FileMask As String

        '
        Private _Directories As New ArrayList
        Private _Files As New ArrayList

#End Region

#Region " Properites "

        Public Property InitialDirectory() As DirectoryInfo
            Get
                Return _InitialDirectory
            End Get
            Set(ByVal Value As DirectoryInfo)
                _InitialDirectory = Value
            End Set
        End Property
        Public Property DirectoryMask() As String
            Get
                Return _DirectoryMask
            End Get
            Set(ByVal Value As String)
                _DirectoryMask = Value
            End Set
        End Property
        Public Property FileMask() As String
            Get
                Return _FileMask
            End Get
            Set(ByVal Value As String)
                _FileMask = Value
            End Set
        End Property

        Public ReadOnly Property Directories() As ArrayList
            Get
                Return _Directories
            End Get
        End Property
        Public ReadOnly Property Files() As ArrayList
            Get
                Return _Files
            End Get
        End Property



#End Region

#Region " Constructors "

        Public Sub New()

        End Sub

        Public Sub New( _
            ByVal BaseDirectory As String, _
            Optional ByVal FileMask As String = DefaultFileMask, _
            Optional ByVal DirectoryMask As String = DefaultDirectoryMask)

            Me.New(New IO.DirectoryInfo(BaseDirectory), FileMask, DirectoryMask)

        End Sub

        Public Sub New( _
            ByVal BaseDirectory As DirectoryInfo, _
            Optional ByVal FileMask As String = DefaultFileMask, _
            Optional ByVal DirectoryMask As String = DefaultDirectoryMask)

            _InitialDirectory = BaseDirectory
            _FileMask = FileMask
            _DirectoryMask = DirectoryMask

        End Sub

#End Region

        Protected Overrides Sub Finalize()
            _Files = Nothing
            _Directories = Nothing
            MyBase.Finalize()
        End Sub


        Public Sub Search( _
            Optional ByVal BaseDirectory As DirectoryInfo = Nothing, _
            Optional ByVal FileMask As String = Nothing, _
            Optional ByVal DirectoryMask As String = Nothing)

            If Not IsNothing(BaseDirectory) Then
                _InitialDirectory = BaseDirectory
            End If

            If IsNothing(_InitialDirectory) Then
                Throw New ArgumentException("A Directory Must be specified!", "Directory")
            End If

            If IsNothing(FileMask) Then
                _FileMask = DefaultFileMask
            Else
                _FileMask = FileMask
            End If


            If IsNothing(DirectoryMask) Then
                _DirectoryMask = DefaultDirectoryMask
            Else
                _DirectoryMask = DirectoryMask
            End If

            DoSearch(_InitialDirectory)
        End Sub

        Private Sub DoSearch(ByVal BaseDirectory As DirectoryInfo)

            Try
                _Files.AddRange(BaseDirectory.GetFiles(_FileMask))
            Catch u As UnauthorizedAccessException
                'Siliently Ignore this error, there isnt any simple
                'way to avoid this error.

            End Try

            Try
                Dim Directories() As DirectoryInfo = BaseDirectory.GetDirectories(_DirectoryMask)
                _Directories.AddRange(Directories)

                For Each di As DirectoryInfo In Directories
                    DoSearch(di)
                Next

            Catch u As UnauthorizedAccessException
                'Siliently Ignore this error, there isnt any simple
                'way to avoid this error.

            End Try

        End Sub

    End Class
Code:
Dim x As New FileSearch(New IO.DirectoryInfo("C:\"), "*.*")

for each file as string in *****arch
listbox1.items.add(file)
next
Alternately you could just modify FLAMESABER's code to this:

[php]
For Each N As String In IO.Directory.GetDirectories("C:\")
ListBox1.Items.Add(N)
Next
[/php]

Then add the rest of his code around it.
Posts 16–30 of 32 · Page 2 of 3
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us