Gambas-it

Gambas3 => Programmazione => Topic aperto da: eevan - 24 Maggio 2012, 13:58:26

Titolo: Creare una cartella, una volta sola.
Inserito da: eevan - 24 Maggio 2012, 13:58:26
ciao, mi stavo chiedendo come posso creare una cartella ma una volta sola senza che esca l'errore already exist.
Titolo: Re: Creare una cartella, una volta sola.
Inserito da: vuott - 24 Maggio 2012, 16:03:51
 :ciao:

La logica può essere quella di verificare se già esiste la cartella:

Codice: gambas [Seleziona]

Public Sub Button1_Click()
  
' se non esiste la cartella "alibaba" in /tmp, allora...
  If Not Exist("/tmp/alibaba") Then
'...viene creata:
  Mkdir "/tmp/alibaba"
  Endif
  
End
Titolo: Re: Creare una cartella, una volta sola.
Inserito da: md9327 - 24 Maggio 2012, 16:15:42
Quello di vuott è un ottimo esempio, anzi il migliore e il più semplice.

Potresti anche provare a crearla, e catturare gli eventuali errori (TRY...CATCH), ma la cosa è molto brutta... meglio l'esempio di vuott


P.S. per vuott: dopo mi paghi una birra...  :2birre:
   ...oltre ai 5 euri...  ;D
Titolo: Re: Creare una cartella, una volta sola.
Inserito da: eevan - 24 Maggio 2012, 17:40:00
Ziiio bonus, è vero.

Mi perdo nelle cose piu facili.

Grazie vuott  :2birre:  :2birre:  :2birre:  :2birre:  :2birre:  :2birre:

sono doppiamente pirla perche questa cosa l'avevo gia fatta.
Titolo: Re: Creare una cartella, una volta sola.
Inserito da: vuott - 24 Maggio 2012, 17:53:00
Mi perdo nelle cose piu facili.

comunque piano piano, chiedendo e leggendo i vari messaggi inseriti dagli altri, alla fine s'imparano molte cose.  :)