kijken of bestand al bestaat

Status
Niet open voor verdere reacties.

666joe666

Gebruiker
Lid geworden
23 nov 2005
Berichten
137
Voor ik met mijn project bestanden wil gaan koppieren naar mijn server wil ik controleren of het bestand al bestaat.

Dit doe ik met volgende code

Code:
    string[] filePaths = Directory.GetFiles(padserver, "*", SearchOption.AllDirectories);
                    try
                    {
                        DataContainer.bestaatal = false;
                        lusfilebestaat = 0;
                        while (DataContainer.bestaatal == false)
                        {
                            filePaths[lusfilebestaat] = Path.GetFileName(filePaths[lusfilebestaat]);
                            if (filePaths[lusfilebestaat] == bestandsnaam)
                            {
                                DataContainer.bestaatal = true;
                            }
                            lusfilebestaat = lusfilebestaat + 1;
                        }
                    }

Aangezien er veel bestanden op de server staan is dit te traag.
Iemand hier een oplossing voor?
 
Je haalt eerst alle bestanden op, gaat vervolgens door die lijst heen lussen om de bestandnaam op te halen en die te vergelijken met je de bestandsnaam die je zoekt.
Waarom haal je in Directory.GetFiles niet meteen dat bestand op? Dat scheelt weer een loop ;-)

Code:
 string[] filePaths = Directory.GetFiles(padserver, [B]bestandsnaam[/B], SearchOption.AllDirectories);
 DataContainer.bestaatal = filePaths.Count() > 0 ;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan