Topic: [Win/py3] File aperti da diversi programmi  (Letto 44 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline tommyb1992

  • python neanderthalensis
  • ****
  • Post: 296
  • Punti reputazione: 0
    • Mostra profilo
[Win/py3] File aperti da diversi programmi
« il: Febbraio 07, 2019, 10:17 »
Ho un software di terze parti che mi crea e aggiorna files, io dovrei copiarli e aggiornare le copie evitando problemi di concorrenza.

Mi date una mano e mi elencate quali funzioni utilizzare?

Grazie

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.851
  • Punti reputazione: 9
    • Mostra profilo
Re:[Win/py3] File aperti da diversi programmi
« Risposta #1 il: Febbraio 08, 2019, 10:02 »
Mah, non sono sicuro di quali problemi di concorrenza dovresti avere. Se "il software di terze parti" apre il file lockandolo, al massimo hai IOError quando cerchi di copiarlo, e non ti resta che intercettare l'eccezione e provare più tardi... ma questo è by design. Se nessuno locka il file, meglio ancora: copia il file e vivi felice, il massimo che ti può succedere è che stai copiando una versione non aggiornata ma questo può succedere in ogni caso...

(uhm... ma non avevo già discusso con qualcuno una roba del genere.... Mah. Non sarà questo il caso, ma non è la prima volta... Certe volte ho la sensazione che periodicamente le stesse persone tornino alla carica con la stessa domanda sperando che nel frattempo me ne sia dimenticato, e magari sperando in una risposta diversa... E il bello è che in effetti me ne dimentico sempre!)

(ri-uhm... detto questo, non so se affiderei a python un'operazione di questo tipo. Il sistema operativo in genere ha delle soluzioni robuste, testate, funzionanti. Io schedulerei un bel backup della cartella a intervalli periodici, e mi dimenticherei del tutto del problema).