Click here to Skip to main content
15,891,777 members
Home / Discussions / C#
   

C#

 
QuestionType cast Pin
mrithula823-Feb-09 17:58
mrithula823-Feb-09 17:58 
AnswerRe: Type cast Pin
Eslam Afifi23-Feb-09 18:19
Eslam Afifi23-Feb-09 18:19 
GeneralRe: Type cast Pin
mrithula823-Feb-09 18:34
mrithula823-Feb-09 18:34 
AnswerRe: Type cast Pin
Cracked-Down23-Feb-09 18:52
Cracked-Down23-Feb-09 18:52 
GeneralRe: Type cast Pin
mrithula823-Feb-09 19:03
mrithula823-Feb-09 19:03 
AnswerRe: Type cast Pin
Cracked-Down23-Feb-09 19:10
Cracked-Down23-Feb-09 19:10 
GeneralRe: Type cast Pin
mrithula823-Feb-09 20:02
mrithula823-Feb-09 20:02 
AnswerRe: Type cast Pin
Cracked-Down23-Feb-09 20:16
Cracked-Down23-Feb-09 20:16 
use following code which populates all the files and folder from the directory info path provided to this function

e.g call this function as

DirectoryInfo dirInfo = new DirectoryInfo(@"C:\");
 GetAllDir(dirInfo);



.
.
.
private void GetAllDir(DirectoryInfo directory)
        {
            //get directories and files
            FileSystemInfo[] dirContents = directory.GetFileSystemInfos();
            //loop throurh the dirContents
            foreach (FileSystemInfo fileSysInfo in dirContents)
            {
                //check whether fileSysInfo is of type of direcoty
                if (fileSysInfo.Attributes.Equals(FileAttributes.Directory))
                {
                    //add to the list
                    this.listBox1.Items.Add(fileSysInfo.Name);
                    
                    //create the directory info object first
                    DirectoryInfo dirInfo = new DirectoryInfo(fileSysInfo.FullName);
                    //call the same function recursively
                    GetAllDir(dirInfo);
                }
                else
                {
                    //its file add to the list box
                    //"-" just to seperate out the files from folders
                    this.listBox1.Items.Add(" - "+fileSysInfo.Name);
                }
            }
        }



Hope this works for you!!!!!

Smile | :) Smile | :) Smile | :)
GeneralRe: Type cast Pin
mrithula823-Feb-09 23:40
mrithula823-Feb-09 23:40 
AnswerRe: Type cast Pin
Cracked-Down24-Feb-09 0:13
Cracked-Down24-Feb-09 0:13 
QuestionC# NTier and LINQ Pin
Illegal Operation23-Feb-09 14:31
Illegal Operation23-Feb-09 14:31 
AnswerRe: C# NTier and LINQ Pin
Christian Graus23-Feb-09 14:36
protectorChristian Graus23-Feb-09 14:36 
QuestionSimple, but how can I list flies in a dropdown? Pin
KnotBeer23-Feb-09 9:28
KnotBeer23-Feb-09 9:28 
AnswerRe: Simple, but how can I list flies in a dropdown? Pin
Christian Graus23-Feb-09 9:35
protectorChristian Graus23-Feb-09 9:35 
GeneralRe: Simple, but how can I list flies in a dropdown? Pin
KnotBeer23-Feb-09 9:40
KnotBeer23-Feb-09 9:40 
GeneralRe: Simple, but how can I list flies in a dropdown? Pin
Luc Pattyn23-Feb-09 10:28
sitebuilderLuc Pattyn23-Feb-09 10:28 
AnswerRe: Simple, but how can I list flies in a dropdown? Pin
pdohara23-Feb-09 11:08
pdohara23-Feb-09 11:08 
QuestionLINQ / DataGrid / Databinding Pin
honkman23-Feb-09 8:59
honkman23-Feb-09 8:59 
AnswerRe: LINQ / DataGrid / Databinding Pin
Judah Gabriel Himango23-Feb-09 11:45
sponsorJudah Gabriel Himango23-Feb-09 11:45 
Questionusing System.Threading.Tasks; Pin
TerRO_GirL23-Feb-09 8:44
TerRO_GirL23-Feb-09 8:44 
AnswerRe: using System.Threading.Tasks; Pin
Dave Kreskowiak23-Feb-09 9:07
mveDave Kreskowiak23-Feb-09 9:07 
GeneralRe: using System.Threading.Tasks; Pin
TerRO_GirL23-Feb-09 9:13
TerRO_GirL23-Feb-09 9:13 
GeneralRe: using System.Threading.Tasks; Pin
harold aptroot23-Feb-09 14:05
harold aptroot23-Feb-09 14:05 
GeneralRe: using System.Threading.Tasks; Pin
Dave Kreskowiak23-Feb-09 14:15
mveDave Kreskowiak23-Feb-09 14:15 
QuestionRadio Buttons Pin
bar300023-Feb-09 7:23
bar300023-Feb-09 7:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.