135 messaggi dal 01 novembre 2012
Buongiorno,

ancora una volta sono a chiedere un suggerimento per verificare se una cartella è
vuota o ci sia un file.

Regolarmente creo una cartella vuota con il seguente codice:

if (Directory.Exists(Application.StartupPath + @"\Documenti") == false)
      MessageBox.Show("Cartella non esiste");
{
   Directory.CreateDirectory(Application.StartupPath + @"\Documenti");
}

Con un pulsante gradirei verificare se nella cartella creata
ci sia un file o meno usando il seguente codice.
if (System.IO.Directory.Exists(Application.StartupPath) == false)
{
    MessageBox.Show("La cartella è Piena");
}
else
{
    MessageBox.Show("La cartella è Vuota");
}


Il problema che riscontro che mi avvisa che la cartella è VUOTA anche se inserisco un file.

Anticipatamente ringrazio e fiducioso di un aiuto, saluto.
Domenico
843 messaggi dal 08 aprile 2009
1. Per concatenare i Path utilizza System.IO.Path.Combine
2. System.IO.Directory.Exists ti verifica se una directory esiste o meno non che è vuota o meno. Per cui dove scrivi
if (System.IO.Directory.Exists(Application.StartupPath) == false)
{
    MessageBox.Show("La cartella è Piena");
}
else
{
    MessageBox.Show("La cartella è Vuota");
}



Stai chiedendo se la directory Application.StartupPath non esiste e giustamente la verifica è false cioè esiste.

Per sapere se ci sono o meno files o altre sotto directory devi listare tutti i files e tutte le directory e se la somma dei count è superiori a 0 vuol dire che è piena altrimenti vuota.
135 messaggi dal 01 novembre 2012
Gent.mo Laurar181,

ringrazio della disponibilità e gentilezza.

con il file modificato e che riporto il codice, verifico l'esistenza o meno
della cartella nella giusta directory.
if (System.IO.Directory.Exists(Application.StartupPath + @"\Documenti") == false)
{
  MessageBox.Show("La cartella non Esiste");
}
else
{
  MessageBox.Show("La cartella Esiste");
}

Nella cartella successivamente vengono salvati file con l'estensione "XML"

e gradirei sapere se la cartella contiene o meno i suddetti file.

Fiducioso, saluto

Domenico.
135 messaggi dal 01 novembre 2012
Risolto il problema e ringrazio.

Domenico

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.