Autore Topic: Creare una cartella, una volta sola.  (Letto 840 volte)

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Creare una cartella, una volta sola.
« il: 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.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.309
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Creare una cartella, una volta sola.
« Risposta #1 il: 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
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Creare una cartella, una volta sola.
« Risposta #2 il: 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

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Creare una cartella, una volta sola.
« Risposta #3 il: 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.
« Ultima modifica: 24 Maggio 2012, 17:59:58 da eevan »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.309
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Creare una cartella, una volta sola.
« Risposta #4 il: 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.  :)
« Ultima modifica: 24 Maggio 2012, 18:04:53 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »