Eseguire un file lock in C#

Eseguire un file lock in C#

C# ha una modalità molto semplice per bloccare i file, basta usare la classe FileStream.

Qui possiamo trovare i metodi Lock e Unlock, che ci consentono di bloccare / sbloccare anche solo porzioni di un file.

Leggi
Listare files in Swift 4

Listare files in Swift 4

Oggi vediamo un semplice esempio su come listare files in Swift.

Non faremo molti controlli, ma ci limiteremo ad intercettare una eccezione in caso di errori, o a visualizzare tutti i files della cartella indicata.

Inoltre, non faremo una listing ricorsivo, che sarà oggetto di un prossimo articolo.

Leggi
Eseguire un file lock in Java

Eseguire un file lock in Java

Ci sono varie motivazioni per voler eseguire un file lock, come ad esempio evitare che qualcuno scriva su un file che stiamo leggendo.

Oppure per evitare di eseguire operazioni sullo stesso file in ambito multi-thread.

Oggi vediamo come eseguire questa operazione in Java; il tutto avviene tramite la classe FileChannel che ha disposizione due metodi, che ritornano entrambi un FileLock:

  • lock() --> acquisisce un lock esclusivo su tutto il file
  • lock(long position, long size, boolean shared) --> acquisisce un lock esclusivo su una porzione del file
  • tryLock() --> tenta di acquisire un lock esclusivo su tutto il file
  • tryLock(long position, long size, boolean shared) --> acquisisce un lock esclusivo su una porzione del file
Leggi
Upload di immagini in Asp.NET e VB.NET

Upload di immagini in Asp.NET e VB.NET

Quello che vogliamo fare è caricare più immagini in Asp.NET usando VB.NET; per essere precisi, il progetto è di tpo webform.

Abbiamo diverse possibilità, sia lato codice HTML che lato server.

Leggi
Leggere file in Dart

Leggere file in Dart

La classe File di Dart ci mette a disposizione due modalità per leggere i files, di cui una usando gli Stream.

Qui sotto vediamo entrambi gli esempi.

Leggi
Creare file in Dart

Creare file in Dart

Per creare file in Dart abbiamo almeno due possibilità.

Vedremo un esempio per ognna, cominciando con writeAsString dell'oggetto File.

Leggi
About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2599 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy