DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   C# (http://www.daniweb.com/forums/forum61.html)
-   -   Server Files in Combobox ?? (http://www.daniweb.com/forums/thread166956.html)

cVz Jan 8th, 2009 6:09 am
Server Files in Combobox ??
 
Hello fellow super coder people

i am rtying to list all the files in a certain directory (eg. "TestDir") in a combobox

try
            {
                m_ftp.Server = txtftpServerName.Text;
                m_ftp.Username = txtftpUserName.Text;
                m_ftp.Password = txtftpPassword.Text;

                m_ftp.Login();
                string[] The_File = m_ftp.GetFileList("TestDir");

                foreach (string FILE in The_File)
                {
                    cboFindFile.Items.Add(FILE);
                    Console.Write(FILE);
                }
                m_ftp.Close();
            }
            catch(Exception EX)
            {
                MessageBox.Show("Files Not Downloaded");
            }

That only downloads one file into the combobox ...

Any ideas ???
please help...

Regards and thanks...

LizR Jan 8th, 2009 7:05 am
Re: Server Files in Combobox ??
 
I would expect it to. youve asked it to show you the details of the directory, not the contents within it.

cVz Jan 8th, 2009 7:18 am
Re: Server Files in Combobox ??
 
Ok i understand that , thank you very much ... i tested a few other ways, but for argument sake lets say i said

string[] The_Files = m_ftp.GetFileList("/");

or

string[] The_Files = m_ftp.GetFileList("TestDir/");

or even

string[] The_Files = m_ftp.GetFileList("//TestDir/");

/* Just keep in mind that the TCP is already connected so specifying just a directory works for Upload and delete */

It gives me the same problem , so could you maybe make my day worth wile and help me try something else ?

Even a total different approach is fine, i can adjust my code...

LizR - you rock , thanks for your help

LizR Jan 8th, 2009 7:31 am
Re: Server Files in Combobox ??
 
try changing directory, and asking for a list of *

cVz Jan 8th, 2009 8:19 am
Re: Server Files in Combobox ??
 
NO luck yet ...

can you maybe give me some other example ??

Maybe a 'for' loop ??

LizR Jan 8th, 2009 8:37 am
Re: Server Files in Combobox ??
 
debug it, is the array just 1 entry? if it is then.. thats why

cVz Jan 8th, 2009 8:58 am
Re: Server Files in Combobox ??
 
The directory contains about 5 zipped files , trust me i have been debugging ... hahaha, i guess this leaves me at phase one again, but rest asured, i never give up, i will post the working code soon, watch this space ... hehehe

The problem must be within the loop somewhere, thats why i think maybe doing a 'for' loop rather than a 'foreach' loop, because it does give me the first file in the dir, but there are about five .bak files that are zipped ... so lets say .zip files

Anyway , thanks for your attempt

LizR Jan 8th, 2009 9:10 am
Re: Server Files in Combobox ??
 
no no, you're missing the point.
If the function you're calling only sends back the 1 file, then thats all it has to send. For loop and foreach wont make any difference.

if the array only has the 1 file, you cant change that

cVz Jan 8th, 2009 9:29 am
Re: Server Files in Combobox ??
 
Ok i think i know whats wrong here

i think that the files are not registering in the array - what you said

private void FindFiles(object sender, EventArgs e)
        {
            try
            {
                m_ftp.Server = txtftpServerName.Text;
                m_ftp.Username = txtftpUserName.Text;
                m_ftp.Password = txtftpPassword.Text;

                m_ftp.Login();

                m_ftp.ChangeDir(txtToDirectory.Text);

                string[] fi = m_ftp.GetFileList();

                cboFindFile.Items.AddRange(fi);

                m_ftp.Close();
            }
            catch(Exception EX)
            {
                MessageBox.Show("File Not Downloaded");
            }
        }

I dont even have a loop there but it works exactly the same ...

LizR Jan 8th, 2009 9:32 am
Re: Server Files in Combobox ??
 
So GetFileList isnt returning more than 1 thing.


All times are GMT -4. The time now is 8:02 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC