Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8558441
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T15:48:45+00:00 2026-06-11T15:48:45+00:00

Context: A team of operators work with large batch files up to 10GB in

  • 0

Context: A team of operators work with large batch files up to 10GB in size in a third party application. Each file contains thousands of images and after processing every 50 images, they hit the save button. The work place has unreliable power and if the power goes out during a save, the entire file becomes corrupt. To overcome this, I am writing a small utility using the FileSystemWatcher to detect saves and create a backup so that it may be restored without the need to reprocess the entire batch.

Problem: The FileSystemWatcher does a very good job of reporting events but there is a problem I can’t pinpoint. Since the monitored files are large in size, the save process takes a few seconds. I want to to be notified once the save operation is complete. I suspect that every time the file buffer is flushed to disk, it triggers an unwanted event. The file remains locked for writing whether or not the a save is in progress so I cannot tell that way.

Creating a backup of the file DURING a save operation defeats the purpose since it corrupts the backed file.

Question:

  • Is there a way to use the FileSystemWatcher to be notified after the save operation is complete?
  • If not, how else could I reliably check to see if the file is still being written to?

Alternatives: Any alternative suggestions would be welcome as well.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T15:48:46+00:00Added an answer on June 11, 2026 at 3:48 pm

    There’s really no direct way to do exactly what you’re trying to do. The file system itself doesn’t know when a save operation is completed. In logical terms, you may think of it as a series of saves simply because the user clicks the Save button multiple times, but that isn’t how the file system sees it. As long as the application has the file locked for writing, as far as the file system is concerned it is still in the process of being saved.

    If you think about it, it makes sense. If the application holds onto write access to the file, how would the file system know when the file is in a “corrupt” state and when it’s not? Only the application writing the file knows that.

    If you have access to the application writing the file, you might be able to solve this problem. Failing that, you might be able to get something with the last modified date, creating a backup only if the file isn’t modified for a certain period of time, but that is bound to be buggy and unreliable.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Little context: We are a team of 6 developers working a web application. Since
I work in a large, separated development team. The project I'm currently working on
I work on a team of Java programmers. One of my co-workers suggests from
Our team is responsible for a large codebase containing legal rules. The codebase works
One of the challenges of being on a small team (sometimes even large organizations)
Assume the following problem context: 1) In our application, we have a business object
The team I work with has recently been faced with the challenge of making
I work on an engineering team of 4 people, mostly writing javascript while occasionally
In the context of creating a custom Eclipse distribution for a development team. How
I work on a 4 person development team using IntelliJ, but for some reason

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.