Ho scoperto che un file aperto con lo share access FILE_SHARE_DELETE...è inutile! Più nel dettaglio se io cancello un file con questo attributo da un altro processo diverso da quello che lo ha creato, riesco ad eliminarlo...però riesco comunque a scrivere ancora nel file nonostante sia eliminato, quindi in realtà il file non viene eliminato ma solo spostato nella cartella RECYCLER
NOTA 1:
Se provo ad eliminare un file aperto con tale attributo con un qualsiasi programma diverso da explorer infatti non riesco ad eliminarlo, in quanto explorer utilizza un altra tecnica per eliminare i file...
NOTA 2:
Ho provato a cancellare dal cestino un file aperto ancora in scrittura da un processo, viene semplicemente nascosto
fino a quando il processo che ha aperto il file non chiude il suo handle...poi viene cancellato definitivamente
BUG:
Se cerco di eliminare un file con tale attributo prima con un programma diverso da explorer il file diventa ad un tratto non più cancellabile, neanche da explorer...mah