I'm using MS Visual C# to develop an Windows Mobile (PocketPC) app and I need to take a listing of all the files in a directory and place them into an array (which I later place into ComboBox options and load the file selected).
I tried this
int count = 0;
                string[] list = new string[150];
                string current = Directory.GetCurrentDirectory();
                string[] files = Directory.GetFiles(current);
                foreach (string s in files)
                {
                    list[count] = s;
                    count++;
                }
                foreach (string busroute in list)
                {
                    comboBxRoute.Items.Add(busroute);
                }
But on every case, it throws a file not found exception.  Any tips on a snippet which would work.
Place all filenames in a folder into an array in C#?
//Try this.
//Tested and working.
            DirectoryInfo diDirectory;
            FileInfo[] fiFiles;
            int i;
            diDirectory = new DirectoryInfo(@"c:\Windows\");
            fiFiles = diDirectory.GetFiles();
            if (fiFiles != null)
            {
                for (i = 0; i %26lt; fiFiles.Length; i++)
                {
                    lbDirectory.Items.Add(fiFiles[i].Name);
                }
            }
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment