Click here to Skip to main content
12,947,250 members (49,131 online)
Rate this:
Please Sign up or sign in to vote.
See more:
Hi Friends,

Well Friends, I working on a Project called "Computer Scanner" And till now i m done with the scanning code for a Particular Folders and Directories and now i wants to implement some code which will help me to scan entire Hard Drives, like C drives along with the following Folders.

Plz Guys Help me....

thanks in Andvance. :)
Posted 23-Nov-12 21:18pm
Updated 24-Nov-12 1:47am
Richard MacCutchan 24-Nov-12 4:50am
Do you mean scan all directories starting at the root (e.g. C:\), or scanning at the hardware level?
Nikhil@123 24-Nov-12 7:19am
Yes you are Right Sir!
OriginalGriff 24-Nov-12 7:55am
Don't bump your question.
By all means add new information, but just bumping it is rude and counter productive.
Richard MacCutchan 24-Nov-12 8:15am
What do you mean I am right? I asked you which type of scanning you want to do.
Nikhil@123 24-Nov-12 9:26am

Sir i am working on a project called "Computer Scanner", so now i have implemented code for scanning a particular files or folders in drives. And now i
I wants my application to Scan the entire C:// and if it finds file or folders inside C:// it should scan that files and folders as well.
this is what i wants to implement in my application.
Plz help Sir!
Richard MacCutchan 24-Nov-12 10:21am
Well if you can start from a specific folder (directory) then you can start from the root of any drive. I don;t understand what your problem is.
Nikhil@123 25-Nov-12 0:29am
How to Scan Full Drive in c#, Full Drive means(c://Folders/Files with contents.
I hope u have understood..
Richard MacCutchan 25-Nov-12 3:07am
I already told you, you can start your scan from anywhere: C:\, C:\Windows, C:\Folderx etc. What part of this do you not understand?
Nikhil@123 25-Nov-12 23:31pm

When i give a particular path like C:\\ then Scanning code scan only the Folder which is stored under C:\\ and when its finds another folder inside the folder its does not scan folders inside the folders, so i wants to implement some code where it should scan folders and when it finds another folder or files inside that Folder it should scan that as well.
For Example,

Root : C:\\
Folders 1 : Scanned.
Folders 2 (inside folder 1) : UnScanned.
Folders 3 (inside folder 2) : UnScanned.

So here i wants to implement some code where it should scan folders inside the folders.
I hope you have understood.

Thanks in Advance :)
Richard MacCutchan 26-Nov-12 3:48am
Then you need to add some code to check each entry and if it's a folder to either save it for later or start a scan of the folder, and so on. Many implementations of this type of functionality would just use recursive calls into a function that takes a path name to scan. Then when the scan finds a folder it adds that folder name to the current path and calls itself with the new pathname. This will then continue until all folders have been scanned.
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

You should start from root directory (e.g. C:\) and then proceed recursively.
Directory Class[^] provides methods for enumerating files and sub-directories.
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

There is a Class Called SearchOption.AllDirectories();

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 5,059
CHill60 3,235
Maciej Los 2,538
Jochen Arndt 1,935
ppolymorphe 1,795

Advertise | Privacy | Mobile
Web02 | 2.8.170518.1 | Last Updated 26 Nov 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100