0
  1. Does it lock the file before it deletes it?
  2. Does it need to?
  3. If it does not perform file locking how can I make it safe between multiple processes?
Boann
  • 48,794
  • 16
  • 117
  • 146
shawn
  • 4,063
  • 7
  • 37
  • 54

1 Answers1

2

Maybe this link will explain better. As far as I understand, deletion is an atomic operation so it does not need to lock the file. However, upon looking further, I found this link which shows the OS dependent nature of the delete operation. On Windows, it will necessarily need the file to be without a lock to delete it while on Linux you can delete a file while another process is using it.

Community
  • 1
  • 1
vellvisher
  • 484
  • 4
  • 12